laravel apiでは最初の戻り値が関数を壊し、関数の残りの部分を実行し続けることはできませんか?laravel apiの1つの関数内で2つの戻り値
私はこれを行うとき、私は何のデータを取得していない
public function get(Request $request)
{
$users = User::doesntHave('reservations')->get();
if ($users) {
return Response::json($users);
}
// do something here if no users attached with reservation and do
// return Response::json($users);
}
この機能を持っています!私の間違いは何ですか?私はあなたが何をしたいと思い
ありがとうございました!だからもし私が 'if($ users-> isEmpty()){ リターンレスポンス() - > json($ users); } '同じことですが、データがあるかどうかを確認するにはどうすればいいですか?そうでない場合は、別のコードを実行しますか? – leo0019
'if(!$ users-> isEmpty())'でなければなりません。私の答えのコードを見てください。 resultが空でない場合は、それを返します。空の場合は、直列化された文字列を返します。 –
Alexeyは元の質問をもう一度読んで、私は彼が両方のケースで 'Response :: json($ users);'を望んでいると思います。だから、おそらくちょうど底に戻り、 '$ users-> isEmpty'が「何か」 – sidyll