php之如何访问 View::composer 上的 url 参数

mfryf 阅读:118 2025-02-15 21:57:57 评论:0

我想在 View::composer 方法中接收 url 参数,但我不知道该怎么做...

这是在filters.php:

View::composer('profile.followers', function($view){ 
    dd($view->parameters); 
    $view->with('menus', $menus); 
}); 

这是我的路线:
Route::get('/outfit/{id}/{slug}', [ 
    'uses'      => 'PictController@view', 
    'as'        => 'pict.view', 
    'before'    => 'assets' 
]); 

这是我的 Controller :
public function followers($username){ 
   $d['d'] = Follow::with('followers')->where('id_user_to', 10)->get(); 
   $this->layout->nest('content', 'profile.followers', $d); 
} 

请您参考如下方法:

可能在 Router 上查看 Laravel API 文档,您可能可以使用 Route::current() 返回一个 Route 实例。

然后根据 Route 文档,您可以使用 parameters()

例如:

$currentRoute = Route::current(); 
$params = $currentRoute->parameters(); 
 
dd($params); // Will dump the keys and values of current route parameters 

更新
请注意,这仅适用于 4.1+,在此之前方法名称不同。
// 4.1+ 
Route::current(); 
Route::parameters(); 
 
// Before 4.1 
Route::getCurrentRoute(); 
Route::getParameters(); 


标签:PHP
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号