這個有效
public function show($id)
{
$request = ClientRequest::find($id);
return view('show', compact('request'));
}
這個不行!!
dd($request)表示空屬性
public function show(ClientRequest $request)
{
return view('show', compact('request'));
}
這是我的路線
Auth::routes();
Route::resource('pioneer', RequestController::class);
模型
class ClientRequest extends Model
{
use HasFactory;
protected $guarded = [];
}
有誰知道問題出在哪里?我已經谷歌搜索,但仍然無法弄清楚。
uj5u.com熱心網友回復:
正如我的評論中提到的,與route model bindingURL 段和函式引數名稱必須匹配。
您的 URL 段pioneer由您的Resource路由定義定義,因此您需要使用pioneer作為您的函式引數名稱。
public function show(ClientRequest $pioneer)
{
return view('show', compact('pioneer'));
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/361928.html
下一篇:動態呼叫Laravel函式
