我正在尝试在Laravel中调用控制器:
php artisan make:controller ProvisionServer --invokable
我想这样做:
Route::get('/proviser/{page}',[AppHttpControllersProvisionServer::class, '__invoke'])
->name('proviser.'.$page)
->where('page','index|about|contact');
为了调用"About"url,如
route('proviser.about')
显然,这似乎不起作用。我得到了
未定义变量$page
有办法吗?由于
您可以像这样创建$pages
数组和定义路由器
$pages = ['index','about','contact'];
foreach($pages as $page){
Route::get('proviser/'.$page,[AppHttpControllersProvisionServer::class, '__invoke'])
->name('proviser.'.$page);
}