前提
現在laravelについて勉強していて、resourceを使ったcrud機能を追加しようとしています。
その中で削除機能の実装に関する質問があります。
実現したいこと
削除が実行される前に「もしあるカラムの値がnull値の場合は削除できる」という条件を追加したいのですがどのようにコードを書けばいいのかわかりません。
該当のソースコード
機能を実行する際にlast_nameカラムの値がnullなら削除すると言う機能にしたいです。
コードは以下になります。
php
1public function destroy(Request $request, User $user) 2{ 3 $user_info = User::select('last_name')->find($user->id); 4 if (isNull($user_info)) { 5 $user->delete(); 6 return redirect()->route('users.index); 7 } 8}
現在の私のコードの削除機能の部分のみを書きました。
他の機能は教科書通りに書かれていますので省略しました。
試したこと
上記のコードを実行すると$user_infoの中にカラム名と値どちらも入ってしまい挙動がおかしくなります。
また私自身がコードの内容を十分に理解できていないことも原因ですが、ご教授いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/03 06:49