我正在开发一个动态视图编辑器,我需要获取路由的值。
例如,我有以下三种路线:
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-
和{{1 }}我有Laravel错误。
答案 0 :(得分:0)
我找到了解决方案,如果其他人也有这个问题,我会写下来。
要获取当前的路线参数,我们可以使用以下方法:
Route::current()->parameters();
或
Route::getCurrentRequest()->route()->parameters;