Php 从路由中获取值
我正在开发一个动态视图生成器,我需要得到路由的值 例如,我有以下三条路线:Php 从路由中获取值,php,laravel,routes,Php,Laravel,Routes,我正在开发一个动态视图生成器,我需要得到路由的值 例如,我有以下三条路线: Route::group(['prefix' => 'join', 'as' => 'join-'], function () { Route::get('/', 'JoinController@index')->name('index'); Route::group(['prefix' => '{j}/signin', 'as' => 'signin-'], functi
Route::group(['prefix' => 'join', 'as' => 'join-'], function () {
Route::get('/', 'JoinController@index')->name('index');
Route::group(['prefix' => '{j}/signin', 'as' => 'signin-'], function () {
Route::get('/', 'SigninController@index')->name('index');
Route::group(['prefix' => '{f}/forget', 'as' => 'forget-'], function () {
Route::get('/', 'ForgetController@index')->name('index');
});
});
});
现在我想在我的视图生成器中捕获$j
和$f
值
我可以通过Route::currentRouteName()
获取路由的名称,但我需要获取传递给此路由的值
因为我需要使用
route()
来创建链接,对于join-
没有任何问题,因为我们不需要传递任何参数,但是在join-signin-
和join-signin-forget-
中,我有一个Laravel错误。我找到了解决方案,我会把它写下来,可能其他人也有这个问题
要获取当前路线参数,我们可以使用以下方法:
Route::current()->parameters();
或
我找到了解决办法,我会把它写下来,也许其他人也有这个问题 要获取当前路线参数,我们可以使用以下方法:
Route::current()->parameters();
或
路由参数作为功能参数传递给路由处理程序(例如,
function($j){…}
然后您可以将这些作为视图参数传递给任何需要它们的视图。路由参数作为功能参数传递给路由处理程序(例如,function($j){…}
然后,您可以将这些参数作为视图参数传递给任何需要它们的视图。