在 laravel 的路由命名中是否可以使用路由参数?
Is it possible to use route parameter in route naming in laravel?
我正在尝试 Laravel 中的可调用控制器:
php artisan make:controller ProvisionServer --invokable
我想做类似的事情:
Route::get('/proviser/{page}',[App\Http\Controllers\ProvisionServer::class, '__invoke'])
->name('proviser.'.$page)
->where('page','index|about|contact');
为了叫'About'url喜欢
route('proviser.about')
显然,这似乎不起作用。我得到
Undefined variable $page
有办法吗?
谢谢
你可以像这样制作$pages
数组和定义路由器
$pages = ['index','about','contact'];
foreach($pages as $page){
Route::get('proviser/'.$page,[App\Http\Controllers\ProvisionServer::class, '__invoke'])
->name('proviser.'.$page);
}
我正在尝试 Laravel 中的可调用控制器:
php artisan make:controller ProvisionServer --invokable
我想做类似的事情:
Route::get('/proviser/{page}',[App\Http\Controllers\ProvisionServer::class, '__invoke'])
->name('proviser.'.$page)
->where('page','index|about|contact');
为了叫'About'url喜欢
route('proviser.about')
显然,这似乎不起作用。我得到
Undefined variable $page
有办法吗? 谢谢
你可以像这样制作$pages
数组和定义路由器
$pages = ['index','about','contact'];
foreach($pages as $page){
Route::get('proviser/'.$page,[App\Http\Controllers\ProvisionServer::class, '__invoke'])
->name('proviser.'.$page);
}