路线 [课程] 未在 Laravel 5.7 中定义
Route [cource] not definedin Laravel 5.7
我的 Blade 文件中有以下 link 到视图文件夹中的 link cource.blade.php
。
<a href="{{ route('cource') }}" class="list-group-item">
<i class="fa fa-credit-card"></i> <span>Cource</span>
</a>
路线
Route::get('/cource', function () {
return view('cource');
});
我收到以下错误消息,我该如何解决这个问题?
Route [cource] not defined. (View:
D:\exam\curd\resources\views\sidebar\sidebar.blade.php) (View:
D:\exam\curd\resources\views\sidebar\sidebar.blade.php)
您必须提供路线 alias/name:
Route::get('/cource', ['as' => 'cource', function () {
return view('cource');
}]);
或
Route::get('/cource', function () {
return view('cource');
})->name('cource');
函数route
采用路由名称,所以路由应该是:
Route::get('/cource', function () {
return view('cource');
})->name('cource');
Documetation(参见:生成命名路由的 URL)
给所有路由命名是一个好习惯,因此您的路由应该是:
Route::get('/cource', function () {
return view('cource');
})->name('cource');
欢迎路线应该做类似的事情,您为所有路线提供所需的名称。
Route::get('/', function () {
return view('welcome');
})->name('home');
我的 Blade 文件中有以下 link 到视图文件夹中的 link cource.blade.php
。
<a href="{{ route('cource') }}" class="list-group-item">
<i class="fa fa-credit-card"></i> <span>Cource</span>
</a>
路线
Route::get('/cource', function () {
return view('cource');
});
我收到以下错误消息,我该如何解决这个问题?
Route [cource] not defined. (View: D:\exam\curd\resources\views\sidebar\sidebar.blade.php) (View: D:\exam\curd\resources\views\sidebar\sidebar.blade.php)
您必须提供路线 alias/name:
Route::get('/cource', ['as' => 'cource', function () {
return view('cource');
}]);
或
Route::get('/cource', function () {
return view('cource');
})->name('cource');
函数route
采用路由名称,所以路由应该是:
Route::get('/cource', function () {
return view('cource');
})->name('cource');
Documetation(参见:生成命名路由的 URL)
给所有路由命名是一个好习惯,因此您的路由应该是:
Route::get('/cource', function () {
return view('cource');
})->name('cource');
欢迎路线应该做类似的事情,您为所有路线提供所需的名称。
Route::get('/', function () {
return view('welcome');
})->name('home');