php - 来自 laravel 的注册视图不显示和识别来自我的控制器 Laravel 6.0 的变量
问题描述
我的视图中有一个选择,显示我想要选择的信息,视图是来自 laravel 的寄存器,但我添加了其他表单,POST
具有选择方法的表单无法识别来自控制器的变量,我做到了在我自己的观点和作品中相同我不知道为什么在 Laravel 的注册视图中不起作用,尝试但没有奏效
- 下面我将让我的路线代码,我的
index function()
,我的create function()
和我的选择 - 我有这个错误
Undefined variable: empleado
,重复只发生在 Laravel 的寄存器中 - 我想要的是这个人看到选择的选项并选择一个,然后我将它保存在我的数据库中
路线
Route::resource('/empleado', 'EmpleadoController');
* index function()
*
public function index()
{
return view('home.home2');
}
* store function()
*
public function create()
{
$empleado = DB::select( DB::raw("SELECT
nombre_cargo,id_cargo
FROM cargo"
));
return view('auth.register')->with('empleado',$empleado);
}
* <select>
*
<form method="POST" action="/empleado">
<div class="form-group row">
<label for="country" class="col-md-5 col-form-label text-md-right tamano">Cargo</label>
<div class="select-wrap col-md-7">
<select name="fk_cargo" id="" class="form-control tamano">
@foreach ($empleado as $item)
<option value="{{$item->id_cargo}}">{{$item->nombre_cargo}}</option>
@endforeach
</select>
</div>
</form>
解决方案
您可以使用查询构建器表和 get 方法来获取结果。
尝试在下面使用此代码。
public function create()
{
$empleado = DB::table('cargo')->select('nombre_cargo','id_cargo')->get();
return view('auth.register', compact('empleado'));
}
从 laravel看一下这个文档
推荐阅读
- python - 如何将一组数据框中的列值替换为与另一组数据框相比
- android - 可展开列表视图内的列表视图
- python - decorator to generate new classes into namespace
- python - pyqt attribute error when trying to emit integer signal
- amazon-web-services - Dynamodb 可以定期检查项目吗?
- python - What is the difference between tf.keras.layers versus tf.layers?
- r - Compute raster statistics on sequential list of raster layers
- .net - VB.NET Winforms/.Net Framework 4.5.2 ListViewBox Disable Background Color
- ios - Bar button item image (UIImage) color changes with tint color?
- c++ - 传递 std::type_info 以识别 void *