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

时间:2017-04-12 11:23:32

标签: laravel

我需要获得' mp3'控制器中的价值! (查看来自mp3s type)的帖子

我的帖子类型: 视频,专辑,mp3

(web.php)

Route::group(array('prefix' => 'mp3s'), function($pt) {
    Route::get("/", "PostController@archivePosts");
    Route::get("mp3/{slug}", "PostController@singlePost");
  });


Route::group(array('prefix' => 'albums'), function($pt) {
    Route::get("/", "PostController@archivePosts");
    Route::get("album/{slug}", "PostController@singlePost");
  });


Route::group(array('prefix' => 'videos'), function($pt) {
    Route::get("/", "PostController@archivePosts");
    Route::get("video/{slug}", "PostController@singlePost");
  });

2 个答案:

答案 0 :(得分:1)

@danial dezfooli

要获取前缀值,您可以在控制器的方法中注入Request Dependency,如下所示。

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());
 }

如需更多参考,请参阅:Laravel 5 get route prefix in controller method

答案 1 :(得分:-1)

Route::get("mp3/{slug}", "PostController@singlePost");

在PostController中,你可以像

那样得到它
    public function singlePost($slug) {
       dd($slug)// to check slug value
    }