Невозможно сделать это по такому маршруту. Как бы вы справились с двумя возвращаемыми значениями?
Судя по методам контроллера, возможно, вы захотите использовать значение showX
в showY
?
То, как я это понимаю, будетиметь в маршруте один метод:
Route::get('/dashboard', 'DController@show')->middleware('auth');
и запускать оба других метода:
public function show() {
// decide what to return
$xValue = $this->showX();
return $this->showY($xValue);
}
protected function showY($y){
$name=Auth::user()->name;
return view('dashboard',['name' => $name, 'y' => $y]);
}
protected function showX(){
$y= Y::all();
}