如何在laravel上获得差异函数的路径参数?

问题描述 投票:0回答:1

我的项目laravel有问题,我想在路线'id_project'上获得路线参数'project'以用于路线'modulproject'。这个路线在一个视图中。

这是我的路线:

Route::get('project/{id_project}','ProjectDetailController@project');

Route::get('modulproject','ProjectDetailController@modulproject');

这是我的控制器:

public function project($id_project)
{
    $project=Project::where('id','=',$id_project);
    return($project);
}

public function modulproject($id_project)
{
    $modulproject=Modul::where('id_project','=',$id_project);
    return($modulproject);
}
laravel routes parameter-passing
1个回答
0
投票

你可以用Session来获得那个id_project

use Session;

public function project($id_project)
{
    Session::put('id_project',$id_project);

    $project=Project::where('id','=',$id_project);
    return($project);
}

public function modulproject()
{
   if(Session::has('id_project')){
      $modulproject=Modul::where('id_project','=',Session::get('id_project'));
      Session::forget('id_project');
      return($modulproject);
   }
   else{
       return 'redirect to other page.. (custom)';
   }

}
© www.soinside.com 2019 - 2024. All rights reserved.