То, что вы спрашиваете, не выполнимо при таком подходе. Потому что главная проблема в /var/www/vendor/laravel/framework/src/Illuminate/View
не имеет то, что вы ищете.Единственный способ сделать это - return redirect()->route('cart', ['id' => 123]);
Если это действительно необходимо, я думаю, вам нужно перенаправить перед вызовом /cart
Что-то вроде этого на ваш rootes/web
:
Route::get('/addcart', 'CartsController@workaround');
Route::get('/cart', 'CartsController@showtheview')->name('cart');
Тогда в вашем CartsController :
public function workaround(){
// your code.....
return redirect()->route('cart', ['id' => 1]);
}
public function showtheview(){
//your code....
return view('cart', compact('somevar'))
}
Надеюсь, вы поймете логику.