php - 我可以在 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"
解决方案
你应该使用 compact('getTypes') 而不是 ['getTypes'=>$getTypes],将 Route::post 更改为 Route::get 然后在浏览器中打开它, dd($getTypes) 在视图中查看哪种类型目的。我看不出有什么问题。
推荐阅读
- javascript - 如何测试css类属性?
- go - golang 使用 gcc 而不是 g++ 构建
- swift - 声明后不可访问的可观察对象中的变量(SwiftUI)
- python - pymongo db.collection.find().count 每次返回 1
- python - 是否可以使用 tkinter 中的标签和框架向自定义表格添加垂直滚动条?
- javascript - 样式化组件不包装另一个样式化组件
- networking - GKE:IP 地址
- powershell - 需要有关 power shell 脚本的帮助以过滤列上的 CSV 并在新工作表中显示过滤后的数据
- python - 使用 http post 将文件上传到运行 python 烧瓶的服务器时,文件名中的特殊字符丢失
- npm - 如何修复 ESLint 中的意外令牌?