我可以在post方法表单中从数据库中获取数据吗?

时间:2019-07-17 09:14:58

标签: php html laravel

我有重复的数据库,我想在具有exec()方法的“注册”表单中从辅助数据库中获取数据。

我尝试了几天仍无法解决的问题。

这是我的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]);
}

路线走了,我已经尝试发布并获取所有内容。

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

  

未定义的变量:getTypes”

1 个答案:

答案 0 :(得分:0)

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