Eloquent

Eloquentとは、PHPフレームワークのLaravelに最初から含まれているORM(Object-relational mapping:オブジェクト関係マッピング)です。

RSS

  • 解決済

    回答
    2

    laravelバリテーションuniqueとsoftDeleteの両立

    バリテーションuniqueとsoftDeleteの両立 公式ドキュメントや、過去の質問を参照したのですが、どうしても、解決に至らず困っています。 再度、論理削除されたkey1を登録したいと思っています。 実現したいこと 過去に論理削除されたkey1を再度新しく新規登録し直すことができるようにしたい。 現在のテーブル テーブル名:for

    • 0評価
    • 59PV
    TJMYK TJMYK 2ヶ月前
  • 解決済

    回答
    1

    laravel 5.2でのEloquentを使用したincrementが何度やっても1以上にならない

    try{ DB::beginTransaction(); $time_now = time(); // 現在時刻取得 AnalysisHour::updateOrCreate([ 'date' => date("Y-m-d", $time_now) ],[ 'hour_'. date("G", $time_now)

    • 0評価
    • 68PV
    TJMYK TJMYK 2ヶ月前
  • 解決済

    回答
    1

    laravel5.2でのEloquentによる列の計算

    Laravel5.2でのクエリ 以下のテーブルの行ごとのhourを計算するクエリがわかりません。 テーブル名 : analyses id form_id date hour_0 hour_1 hour_2 1 1 2016-09-27 1 20 1 2 1 2016-09-26 5 10 2 3

    • 0評価
    • 76PV
    TJMYK TJMYK 2ヶ月前
  • 解決済

    回答
    1

    eloquentで重複排除したい

    eloquentで行の重複を排除しようと思い distinct()を入れたのですがうまく動きません $weekDay = classDay_table::distinct() ->where('class_Id','=',$classId) ->where('day','=', $w) ->orderBy('period', 'ASC') -

    • 0評価
    • 133PV
    babi babi 5ヶ月前
  • 解決済

    回答
    1

    LaravelのorderByの複数指定の際に2つ目の指定が結果に反映されない

    $members = Member::join('users','members.user_id', '=' , 'users.id') ->select('members.*') ->where('members.project_id',$project_id) ->orderBy('users.name' , 'asc') ->orderBy('

    • 0評価
    • 215PV
    smichan smichan 5ヶ月前
  • 解決済

    回答
    1

    LaravelのEloquentでorWhereをするとWhere条件が無視される

    ステータスに未完了が入っていたら、ステータスが「作成中」「公開待ち」のものだけが 検索に引っかかるようにしたいのですが、現状orWhereの検索条件が無視されて、orWhereの検索条件しか有効になりません。 通常whereに配列を渡すと検索条件が返ってくるのですが、今回はさらに同じ列名に対して複数の検索条件が追加されるので、orWhereを追加しま

    • 0評価
    • 208PV
    smichan smichan 5ヶ月前
  • 受付中

    回答
    1

    DBやRedisでのデータやり取り時のエラーハンドリングについて。

    現在Laravelを使用してWebアプリケーションを開発しています。 EloquentやRedisで処理が失敗する可能性がある場合にどのようなコードを書くべきか悩んでいます。 例えば、ユーザー情報(ここではメールアドレスとします。)をEloquentで保存する場合、以下のように書くと思います。(綺麗にクラス設計するといった話は無視です。本質のみに

    • 1評価
    • 221PV
    Feve 退会済みユーザー 5ヶ月前
  • 解決済

    回答
    1

    Laravel4で関係データベースでwhereを使うには?(PHP)

    まだLaravelを始めたばかりで分からないので質問させてください。 関係データベースでCompany hasMany Userがあります。 例えば下記のように、CompanyのidからUserをすべて取得するにはどうすればいいですか? User::with('Company')->where('Company.id', '=', 1)->get();

    • 0評価
    • 331PV
    tree tree 1年以上前
  • 解決済

    回答
    1

    [Laravel] Eloquentで最初の結果と全体の結果をあわせて取得するには?

    Laravel初心者です。どうぞ宜しくお願いいたします。 Eloquentで次のようなコードを書きました。 $reports = Report::where( function($q) use ($from,$to) { $q->whereBetween('created_at', array($from, $to)); })->orderB

    • 0評価
    • 681PV
    kgfec kgfec 1年以上前
  • 解決済

    回答
    1

    [Laravel] モデルで該当するデータがないときに新規作成するには?

    LaravelでEloquentを使っています。 質問なのですが、モデルで該当するデータがあればそれを取得し、なければ新規に作成する・・・ということは可能なのでしょうか? $user = User::find($id); if ( !$user ) { $user = new User; } 上記のように書くことはできると思いますが、もっと良い方法

    • 0評価
    • 479PV
    radiohead0317 radiohead0317 1年以上前
  • 解決済

    回答
    1

    [Laravel] Eloquentでのリレーションについて

    Laraevel初心者です。宜しくお願いします。 今、doctorsとclientsという2つのテーブルがあります。 clientsにはdoctor_idというカラムがあり、doctorsのカラムidを参照しています。 まず、Eloquentで2つのモデルをbelongsTo()で関連づけるといい…というアドバイスをもらったのですが、どうしたらいいのかわか

    • 0評価
    • 806PV
    uxzsb uxzsb 1年以上前
  • 解決済

    回答
    1

    (PHP) LaravelのEloquentでデータが取得できない

    PHP、Laravelとも初心者です。どうぞ宜しくお願いいたします。 LaravelのEloquentでデータを取得する部分を書いています。 $chairs = Chair::where('height','>','50')->get(); 上記のコードは正常に動作します。 しかし、where()の中を変数にすると $str = "'height'

    • 0評価
    • 406PV
    hwudkps hwudkps 1年以上前
  • 解決済

    回答
    1

    カラム名とは違う名前でEloquentモデルを返す(PHP)

    既存のシステムがあり、そっちに合わせる形で配列のキーを変えたいです。 EloquentモデルのJSONをAPIで返したいと思っていますが、デフォルトではテーブルのフィールド名に設定してありますがそれを変えたいです。 会社の場所情報をもつcompanyテーブル(id、adress)があるとします。 Company::all();を返すと、 "[{"id

    • 0評価
    • 733PV
    etc etc 1年以上前
  • 解決済

    回答
    1

    Laravel4:保存するコードをシンプルに定義するには?(PHP)

    新規の値を保存するコントローラを作ろうとしています。 ある程度はできているのですが、下記のようにとてもシンプルとは言えません。 public function postAdd(){ $user = new Users; $user->name = Input::get('name'); $user->mail_address =

    • 0評価
    • 427PV
    etc etc 1年以上前
  • 解決済

    回答
    1

    [Laravel] Eloquentで特定の配列を取得したい

    View側で以下のようなセレクトメニューを出力したいのですが、 {{ Form:select('hall', $array) }} このための配列をEloquentから直接取得したいです。 配列は会場(hall)のidとnameの組み合わせの配列です。 Hall::all()からループで加工するしかないんでしょうか?

    • 0評価
    • 782PV
    rainymonday rainymonday 1年以上前
  • 解決済

    回答
    1

    [laravel] Eloquentのモデルについて

    Laravelアプリケーションで、テーブルが「teams」と「members」で1対多の関係にあります。(メンバーは1つのチームにのみ所属します) この状態で、あるメンバーが所属するチームIDを取得したかったのですが、うまくいっていません。 コードは以下です。 $team = Member::find(1)->teams->get(); こうした場合は、ど

    • 0評価
    • 469PV
    transg transg 1年以上前
  • 解決済

    回答
    1

    (Laravel)で、Eloqunentでsubstrを使うには?(PHP)

    次のようなクエリがあります。ランダムで10人に1を取得しようとしています。 select substr(name,-1,1) as id from User group by substr(id,-1,1) そのユーザーのID列から最後の文字をとりたいのですが、Eloquentではどうすればいいでしょうか?

    • 0評価
    • 499PV
    sleeves sleeves 1年以上前
  • 解決済

    回答
    1

    [Laravel] 1対多のテーブルについて

    Laravelでアプリケーションを作っています。宜しくお願いいたします。 施術者「practioners」 施術「sessions」 お客様「clients」 という3つのテーブルがあり、practionersは多数のoperationsを持ち、Clientsは多数のoperationsを持ちます。 practionersテーブルはカラム「lv」を持ってお

    • 0評価
    • 332PV
    positive positive 1年以上前
  • 解決済

    回答
    1

    [Laravel] Eloquentで配列をパラメータにしてSELECTしたい

    LaravelでEloquentに関する質問です。 次のようなエリアIDの配列があります。 $area_ids = array(54,129,302,・・・・・・); 店舗テーブル(stores)から、この配列の値に該当するエリアIDを持つ店舗を取得したいですが、 これをEloquentで行う場合、どのようにするのでしょうか? アドバイスをお願いします。

    • 0評価
    • 693PV
    tanatana tanatana 1年以上前
  • 解決済

    回答
    1

    Laravel4:Eloquentで関係データベースのフィルタリングについて。

    LaravelのEloquent ORMで関係モデルを使って全ての結果にフィルタリングすることは可能でしょうか? SELECT * FROM users JOIN books on users.id = books.user_id WHERE books.cover_type = 'hard'; 試してみて内で最も近いEloquentの書き方は以下です。

    • 0評価
    • 497PV
    a4313 a4313 1年以上前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    3

  • 総質問数

    25

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る