私のリソースコントローラに問題があります。私が下に記載されているようにdestroy
関数でレコードを削除する行を取得しようとしているときに動作しません。Laravelコントローラの機能が主キーで行を返さない
public function destroy(SubCategory $subCategory)
{
$subCategory->delete();
}
が、私は以下のようないくつかのことをしようとした場合、それは
public function destroy($subCategory)
{
SubCategory::find($subCategory)->delete();
}
に動作します私はちょうどそれが働いていない理由を最初の1で、私が知らないことをやりたいですか?リソースのディレクティブの前にroutes.php
ファイルにRouteServiceProvider
または直接にあなたのモデルを定義する
を下回るようにする必要があります。 'dd($ subCategory)'を試して、ここに出力を貼り付けてください。 –
サブカテゴリ{#189 #guarded:[] #connection:ヌル #table:ヌル #primaryKey: "ID" #keyType: "INT" インクリメント+:真 #with:[] #withCount。 [] #perPage:15 +が存在する:偽 + wasRecentlyCreated:偽 #attributesを:[] #original:[] #casts:[] #dates:[] #dateFormat:ヌル #appends。 [] #events:[] #observables:[] #relations:[][] #hidden:[] #visible:[] #fillable:[] } –