Laravel.54将数据传递给动作控制器

Laravel.54将数据传递给动作控制器,laravel,Laravel,我需要在控制器中获得“mp3”值! (查看mp3s类型的帖子) 我的帖子类型: 视频、相册、mp3 (web.php) @达尼尔·德祖尼 要获得前缀值,可以在控制器的方法中注入请求依赖项,如下所示 public function index(\Illuminate\Http\Request $request){ dd($request->route()->getPrefix()); } or you can do in another way also public fun

我需要在控制器中获得“mp3”值! (查看
mp3s类型的帖子

我的帖子类型: 视频、相册、mp3

(web.php)

@达尼尔·德祖尼

要获得前缀值,可以在控制器的方法中注入请求依赖项,如下所示

public function index(\Illuminate\Http\Request $request){
  dd($request->route()->getPrefix());
}

or you can do in another way also


public function index(){
  dd($this->getRouter()->getCurrentRoute()->getPrefix());
 }
有关更多参考信息,请参考:

在PostController中,您可以像

    public function singlePost($slug) {
       dd($slug)// to check slug value
    }

为什么不直接使用Route::get(“{prefix}/{slug}”,“PostController@singlePost"); ?你的意思是想在控制器的函数中得到slug值吗?@PHPWeblineindia我能得到slug@KoIIIeY-因为。您可以在网站中输入前缀作为“test”,这是错误的,(我使用中间件来检测前缀,我认为这是一种错误的方式)@danialdezzouni您想得到正确的前缀吗?
Route::get("mp3/{slug}", "PostController@singlePost");
    public function singlePost($slug) {
       dd($slug)// to check slug value
    }