【发布时间】:2023-03-29 10:12:01
【问题描述】:
我有这条路线:
Route::get('blog/search', 'web\BlogController@localSearch')->name($this->prefix.'blogSingle.localSearch');
这条路线在组内:
Route::group(['prefix' => $locale, 'where' => ['locale' => '[a-zA-Z]{2}']], function(){
//Route::get('/', 'Web\HomeController@index')->name($this->prefix.'home.index');
Route::get('/', 'Web\ManagerController@index')->name($this->prefix.'home.index');
Route::get('about', 'Web\AboutController@index')->name($this->prefix.'about.index');
Route::get('contact', 'Web\ContactController@index')->name($this->prefix.'contact.index');
Route::get('help', 'Web\HelpController@index')->name($this->prefix.'help.index');
Route::get('local/{url}', 'Web\LocalController@index')->name($this->prefix.'local.index');
Route::get('privacy-policy', 'Web\PrivacyController@index')->name($this->prefix.'privacy.index');
Route::get('managers', 'Web\ManagerController@index')->name($this->prefix.'manager.index');
Route::get('blog', 'Web\BlogController@index')->name($this->prefix.'blog.index');
Route::get('search', 'Web\SearchController@index')->name($this->prefix.'search.index');
Route::get('suggest-local', 'Web\SuggestController@index')->name($this->prefix.'suggest.index');
Route::get('terms-conditions', 'Web\TermController@index')->name($this->prefix.'term.index');
Route::get('blog/{url}', 'web\BlogController@show')->name($this->prefix.'blogSingle.show');
Route::get('blog/likeit/{id}', 'web\BlogController@likeit')->name($this->prefix.'blogSingle.likeit');
Route::get('blog/search', 'web\BlogController@localSearch')->name($this->prefix.'blogSingle.localSearch');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name($this->prefix.'password.reset');
Route::get('email/verify/{id}', 'Auth\VerificationController@verify')->name($this->prefix.'verification.verify');
});
}
但我需要号召性用语:
<form action="{{ route('blog/search') }}" method="get" class="fl-wrap" id="searchRestaurant">
当发送我的表单时,返回了这个:
Route [blog/search] not defined. (View: C:\wamp64\www\guiaPaladar\resources\views\layouts\right_sidebar_blog.blade.php)
刀片加载时出现此错误,所以我无能为力
我没有显示我的错误,其他路线我可以以其他形式使用,例如 blog/likeit/{id} 我在 href 中使用以在博文中添加喜欢...
我希望任何人都可以帮助我,拜托。对不起我的英语
谢谢
【问题讨论】:
-
你应该调用
named route而不是route function内的路由链接:documentation -
@Tithira 感谢您的回复,但如果我调用命名路由返回相同的错误
-
您是否使用
php artisan r:l检查过您的路线列表?您也许可以找到确切的路线名称,或者直接使用链接并检查 -
是的,我在路线列表中显示它,但我的路线在组中,并且它有一个前缀,它是一种带有 blog/likeit/{id} 的语言不是任何问题
标签: laravel routes laravel-5.8