未定义路由[设置]。(视图:C:\xampp\htdocs\laravel\UserManagementSystem\resources\views\layouts\app.blade.php)
未定义路由[设置]。(观点: C:\xampp\htdocs\laravel\UserManagementSystem\resources\views\layouts\app.blade.php) 我想创建一个用户配置文件更新。我创建了刀片字段和所有必要的字段,但当我运行程序时,它会显示错误 这是我的web.php未定义路由[设置]。(视图:C:\xampp\htdocs\laravel\UserManagementSystem\resources\views\layouts\app.blade.php),php,laravel-5.6,Php,Laravel 5.6,未定义路由[设置]。(观点: C:\xampp\htdocs\laravel\UserManagementSystem\resources\views\layouts\app.blade.php) 我想创建一个用户配置文件更新。我创建了刀片字段和所有必要的字段,但当我运行程序时,它会显示错误 这是我的web.php <?php Route::get('/', function () { return view('welcome'); }); Auth::routes(); Route:
<?php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::group( ['middleware' => ['auth']], function() {
Route::resource('users', 'UserController');
Route::resource('roles', 'RoleController');
Route::resource('posts', 'PostController');
Route::resource('settings', 'SettingsController');
});
将route()方法更改为url(),如下所示
{{csrf_field()}}
尝试路由('setting.{resource function name}')代码>
像路由('setting.index)
或route('setting.show',['id'=>'setting\u id'])代码>
而不仅仅是route('setting')代码>
您正在使用
Route::resource('settings', 'SettingsController');
您必须指定在资源路由中使用的函数。
如果您想知道资源控制器中有哪些功能
查看此链接:
试试这个:
Route::get('settings', 'SettingsController')->name('settings');
或
使用@store
在数据库中存储数据
在.blade.php文件中
<form id="settings-form" action="{{ route('settings') }}" method="post">
您正在尝试访问名为“设置”但没有名称的路由。检查这个
Route::resource('settings', 'SettingsController')->name('settings);
<form id="settings-form" action="{{ route('settings') }}" method="post">
Route::post('settings', 'SettingsController@store')->name('settings');