0
我有一個相當直接的要求:從一個控制器函數中,我需要將頁面重定向到一個命名路由並傳遞一些數據。Laravel不重定向(但在網絡選項卡中看到HTML響應)
我試過源控制器的功能是這樣的:
// . . .
$patent->save();
return redirect()->route('patents.update', [$patent]);
}
命名路線patents.update
在定義我的routes/web.php
爲:
Route::get('patents/update', '[email protected]')->name('patents.update');
最後,目的地控制器功能:
public function update(Patent $patent) {
return view('patents.update');
}
問題是,當我運行此操作,頁面保持原樣,而我正在查找的視圖在Chrome的「網絡」選項卡中作爲GET響應接收。爲什麼重定向不起作用?
嗯。請建議如何添加。 :-) – dotslash
你需要'Route :: get('patents/{id}/edit'...'或者類似的東西 –
不,它不是REST的,只需要一些我需要處理的東西 – dotslash