gpt4 book ai didi

php - 将硬编码值从路由传递到 Controller (Laravel)的正确方法?

转载 作者:行者123 更新时间:2023-12-04 23:33:49 26 4
gpt4 key购买 nike

我有一个 PagesController 有一个操作:view。此操作接受 page 参数。

我想要达到的目标:

有一个路由 example.com/aboutexample.com/foobar。当其中一个路由被触发时,将路由文件中预定义的值传递给 PagesController@view

在我的路线文件中:

Route::get('about', function () {
return App::make('App\Http\Controllers\PagesController')->view('about');
})->name('aboutPage');

Route::get('foobar', function () {
return App::make('App\Http\Controllers\PagesController')->view('foobar');
})->name('foobarPage');

它按预期工作,但我想知道是否有更好更合适的方法来实现相同的功能?

最佳答案

将您的页面作为路由参数传递:

Route::get('{page}', 'PagesController@view');

//controller
public function view($page)
{
//$page is your value passed by route;
return view($page);
}

关于php - 将硬编码值从路由传递到 Controller (Laravel)的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38656917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com