Как получить параметр маршрута по разностной функции на laravel? - PullRequest
0 голосов
/ 03 сентября 2018

У меня проблема в моем проекте 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);
}

1 Ответ

0 голосов
/ 03 сентября 2018

Вы можете использовать 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)';
   }

}
...