【发布时间】:2016-10-15 23:12:02
【问题描述】:
我有这条路线:
Route::get('/MyModel/{id}', 'MyController@show');
show() 方法接受一个名为id 的参数,我想为/MyModel/1 设置一个别名,以便可以从/MyCustomURL 访问它。
我已经尝试了一些组合,例如:
Route::get('/MyCustomURL', ['uses' => 'MyController@show', 'id' => 1]);
但我不断收到 missing required argument 方法 show() 的错误。
在 Laravel 中是否有一种简洁的方法来实现这一点?
【问题讨论】:
-
我最近发现了另一种设置路线的方法,无需烦人的“@”。
Route::get('my-model/{id}', [MyController::class, 'show'])->name('show');它为我的 IDE 提供了一个选项,可以从路由器文件中单击打开 MyController 类。
标签: php laravel laravel-5 laravel-routing