lundi 25 décembre 2017

why did't work one controller function route in same controller functions in laravel

I have three TaskController function methods like this in My laravel application,

  public function show($project_id,$task_id)

     {
        $project = Project::find($project_id);
        $task = Task::find($task_id);
    view('tasks.show')->withProject($project)->withFiles($files)->withTask($task);
 return view('tasks.show', ['task' => $task, 'project' => $project]);
     }
    public function show1($project_id,$task_id)
      {
        $project = Project::find($project_id);
        $task = Task::find($task_id);
view('tasks.show')->withProject($project)->withFiles($files)->withTask($task);
       return view('tasks.show1', ['task' => $task, 'project' => $project]);
     }
    public function show2($project_id,$task_id)
     {
        $project = Project::find($project_id);
        $task = Task::find($task_id);
view('tasks.show')->withProject($project)->withFiles($files)->withTask($task);
   return view('tasks.show2', ['task' => $task, 'project' => $project]);
     }

and my routes for this is like this,

Route::get('projects/{projects}/tasks/{tasks}',[
'uses' => '\App\Http\Controllers\TasksController@show',
    ]);
Route::get('collaborators/projects/{projects}/tasks/{tasks}', [
    'uses' => '\App\Http\Controllers\TasksController@show1',
   ]);

Route::get('collaborators/projects/{projects}/tasks/{tasks}', [
    'uses' => '\App\Http\Controllers\TasksController@show2',
  ]);

but among above three routes show1 route is not working. but if I delete show2 route then show1 is working. how can I fix this problem?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire