首页 > 解决方案 > 我可以在 post 方法表单中从数据库中获取数据吗?

问题描述

我有重复的数据库,我想从辅助数据库中获取数据,在我的注册表中,它有POST方法。

我尝试了我能做的仍然坚持了几天。

这是我register.blade要获取数据的地方:

{{ csrf_field() }}
@if($getTypes->count())
@foreach($getTypes as $getType)
  <option value="{{$getType->nameMn}}">
    {{$getType->nameMn}}
  </option>
@endforeach
@endif

这是控制器:

public function getTypes(){
  $db = DB::connection('mysql2');
  $getTypes = $db->table('merchant_types')->get();

  return view('auth/register', ['getTypes'=>$getTypes]);
}
Route::post('register', 'MerchantController@getTypes');

这里是路线,我已经尝试过发布并获取所有内容。

在我的视图刀片上,此错误显示:

未定义变量:getTypes"

标签: phphtmllaravel

解决方案


你应该使用 compact('getTypes') 而不是 ['getTypes'=>$getTypes],将 Route::post 更改为 Route::get 然后在浏览器中打开它, dd($getTypes) 在视图中查看哪种类型目的。我看不出有什么问题。


推荐阅读