一直在做一个整洁的小项目。我正在使用Laravel5.5,我正在构建处理各种请求的路线。我有一个路线,接受一个鼻涕虫找到一个特定的公会通过路由模型绑定。效果很好!其实很漂亮。然后,我定义了一个“静态”路径,它不使用参数来显示创建新公会的表单。这是路线..。
Route::get('/guilds', 'GuildController@index')->name('guilds');
Route::get('/guild/{guild}', 'GuildController@show')->name('guild');
Route::get('/guild/create', 'GuildController@create')->name('create_guild');
Route::get('/guild/{guild}/edit', 'GuildController@edit')->name('edit_guild');
Route::post('/guild/create', 'GuildController@store')->name('store_guild');但当我试图导航到‘/行会/创建’时,我得到404,因为一个带有鼻涕虫“创建”的公会并不存在。我该如何解决这个问题呢?
发布于 2017-11-21 16:56:51
试着把具体路线放在第一位:
Route::get('/guilds', 'GuildController@index')->name('guilds');
Route::get('/guild/create', 'GuildController@create')->name('create_guild');
Route::post('/guild/create', 'GuildController@store')->name('store_guild');
Route::get('/guild/{guild}', 'GuildController@show')->name('guild');
Route::get('/guild/{guild}/edit', 'GuildController@edit')->name('edit_guil');https://stackoverflow.com/questions/47417962
复制相似问题