【发布时间】:2019-04-01 10:12:40
【问题描述】:
我正在尝试向 auth.register 添加下拉菜单,但出现错误(未定义变量)。我尝试了很多东西,但没有任何反应。
我在以下方面进行了更改:
RegisterController.php、Register.blade.php、web.php
RegisterController.php:添加这个函数:
public function combo() {
$roles = rol::all();
dd($roles);
return view('auth.register',compact('roles'));
}
web.php:
Auth::routes();
Route::get('auth.register', 'auth.RegisterController@combo');
Route::get('/home', 'HomeController@index')->name('home');
register.blade.php:试试这个,但得到错误消息:
<select name="id_rol" id="id_rol" class="form-control">
<option value="" disabled>Choose an option</option>
@foreach ($roles as $rol)
<option value="{{ $rol->id }}">
{{ $rol->nombre }}
</option>
@endforeach
</select>
我需要变量“roles”可以在 register.blade.php 中使用
【问题讨论】:
-
$roles = rol::all();你认为你做得对吗?
-
你可以展示整个 RegisterController 吗?
-
Route::get('auth.register', 'auth.RegisterController@combo');一个网址怎么会这样??
-
它说哪个变量未定义?完整的错误是什么?
-
这是文件名 - 完整的错误信息是什么?