laravelが初めてです。私はデータベーステーブルからデータを取得した後、いくつかの問題を抱えています。私は、モデルのクエリからの結果を取得し、コントローラに戻る後の応答を処理する方法を知りたい。 データベーステーブルに一致するレコードがなくても、カウント値1を返します。私がモデルに数える印刷する場合には、0を出力しますが、私はコントローラに数える印刷する場合には、モデルからハンドルレスポンスが返されます。
return $data = DB::select(DB::raw("select us.oid, us.loggedIn, us.sid from user_sessions us where us.user_type = '" . $user_type . "'"));
コントローラー・コード
$response = Customer::SessionDetail($user_type);
if(count($response) > 0){
//do code
}else{
//no record
}
応答1.
モデルのコードを出力します。
mysqlテーブルに一致するレコードがある場合。それはうまく動作します。
問題:
データベーステーブル内の一致するレコードがありません。このような応答メッセージを出力します。
Like:-
Illuminate\Database\Eloquent\Builder Object ([query:protected] => Illuminate\Database\Query\Builder Object ([connection] =>
ブラウザにdb接続情報が表示されるため、メッセージを切断します。
あなたが使用する必要があります
Laravel雄弁を見てください。 [Laracasts](Laracasts/https://laracasts.com/series/laravel-from-scratch-2017)のLaravelに関するチュートリアルがあります。 – manud99