我有這條路線:
Route::group(['prefix' => 'comments', 'middleware' => ['auth:api']], function(){
Route::delete('/delete/{id}', [CommentController::class, 'destroy'])->name('comment.delete');
});
在我的控制器中,我有
public function destroy(Comments $comments)
{
dd($comments);
}
通常我必須擁有各自 id 的資料嗎?但是我得到了模型的空實體

uj5u.com熱心網友回復:
要作業,您需要將路由引數從 更改id為comments
Laravel 會自動決議在路由或控制器操作中定義的 Eloquent 模型,這些模型的型別提示變數名稱與路由段名稱匹配。
Route::delete('/delete/{comments}', [CommentController::class, 'destroy'])->name('comment.delete');
在這里閱讀:https : //laravel.com/docs/8.x/routing#implicit-binding。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/379632.html
