Eloquent

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

RSS

  • 解決済

    回答
    1

    eloquentでInnerJoin+サブクエリでの検索をする時の最も良い書き方について

    前提・実現したいこと laravel5.5にて、下記のSQLをEloquentで書こうと考えました。 SELECT * FROM `M_Unitprices` --単価マスタ --対象日を見て、最も直近の単価マスターを取得したい INNER JOIN ( SELECT MAX(TARGETDATE) AS TARG

    • 0評価
    • 80PV
    aro10 aro10 1ヶ月前に コメント
  • 解決済

    回答
    1

    【Laravel】Eloquentモデルのマージについて

    Laravel5.5を使用しています。 LaravelのEloquentを用いて、取得したコレクションをマージした際、想定した動作になりません。 以下、サンプルコードです。 $hoge = new Hoge(); // Eloquentモデル $result1 = $hoge->select('hoge.*')->join('huga','hoge

    • 0評価
    • 99PV
    mastar_3104 mastar_3104 1ヶ月前に コメント
  • 解決済

    回答
    1

    Laravel5にて、DBのフィールド同士を計算した結果を条件とする方法について

    Laravel5.4のeloquent ORMでの質問です。 異なるテーブルのフィールド同士を計算して条件としたいのですが、 $query = DB::table('A') ->where('A.num - B.num', '>', 5) ->get(); のようなことをしたいのですがうまくいきません。 どうかよろしくお願いします。 A id int p

    • 0評価
    • 92PV
    sbkenjiakg sbkenjiakg 2ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    Lumen Eloquentで更新できない

    LumenのModelを利用して、UPDATE処理を行おうとしましたが、 SQLが発行されないようです。 そもそも使い方が誤っているなどあるかと思いますが、 アドバイスいただけましたらありがたいです。 $obj = Session::where([ ['session_id', $reque

    • 0評価
    • 53PV
    teratailが2ヶ月前に アップデート
  • 解決済

    回答
    2

    Eloquentのmorphとwithの併用は可能か?

    EloquentのPolymorphic RelationsでHogeとFugaを使い分けているデータがあるとします。 hoge id name number 1 hoge 0 <?php namespace App; use Illuminate\Database\Eloquent\Model; class Hoge extend

    • 0評価
    • 91PV
    masaya_ohashi masaya_ohashi 2ヶ月前に コメント
  • 解決済

    回答
    1

    Laravel の Eloquent で テーブルのリレーションを取得したい

    laravel の eloquent で companies, jobs テーブルがあり、 1対多の関係がある場合は、Company.php内で、 public function jobs() { return $this->hasMany('App\Models\Job'); } という感じで呼び出して、 la

    • 0評価
    • 100PV
    ttakahashi2013 ttakahashi2013 3ヶ月前に ベストアンサー
  • 受付中

    回答
    2

    Laravel 5.3でhasManyがundefinedとなる

    前提・実現したいこと laravelで口コミ付きのランキングサイトを作っています。 ranking modelの各項目が複数のreputation modelを持つ仕様です ** ranking:1 reputation:N のhasMany 発生している問題・エラーメッセージ 外部キー制約をつけた上で、seedデータを投入した際に、 ran

    • 0評価
    • 371PV
    harashow1701 harashow1701 7ヶ月前に コメント
  • 受付中

    回答
    1

    Laravelのmodelでwhereを使うと渡した値が?になる

    はじめまして、Laravel学習中の者です ただ今、テーブル'items'から、指定したidでdeletedがnullの行を取り出そうとしているのですが、idを変数$idで渡すと結果が取得できません。 $idではなく'1'のような形で渡しても同じ結果になってしまいます ソース $model = new Item; //(App\Item mo

    • 0評価
    • 176PV
    harashow1701 harashow1701 7ヶ月前に 回答
  • 解決済

    回答
    1

    Laravel5のコレクションオブジェクトのeachメソッド内で外側のスコープの配列をいじるには?

    Laravel5.4のコレクションオブジェクトのeachメソッド内で外側のスコープの配列に値を代入したいのですが、上手くいきません。 単純な話だと思うのですが、、、なんで、うまくいかないのでしょうか? ※namespaceやuseは以下のコードで省略しております。 パターンA class ReportController extends

    • 0評価
    • 181PV
    hytm 退会済みユーザー 7ヶ月前に コメント
  • 解決済

    回答
    1

    Eloquentでの1:nのテーブルをまたいだリレーションの書き方

    前提・実現したいこと 以下のようなテーブルがあるとします。 User id name 1 aaa 2 bbb 3 ccc UserOwnership id user_id owned_user_id 1 1 2 2 1 3 このテーブルはaaaというユーザの下にbbb、

    • 0評価
    • 299PV
    masaya_ohashi masaya_ohashi 7ヶ月前に コメント
  • 解決済

    回答
    2

    [Mockery]Laravelのテストでnew Modelする際にオートインクリメントキーをセット...

    Laravelでのテストについて教えてください。 Mockeryを使ってテストしていますが、テスト対象メソッドの中でEloquentModelをnewする場合にどのようにオートインクリメントキーをセットすれば良いでしょうか。 テストの記述 $userMock = Mockery::mock('overload:'. User::Class); $

    • 0評価
    • 448PV
    minmintt minmintt 9ヶ月前に 回答
  • 解決済

    回答
    2

    Laravel5- 動的スコープの呼び出しについて

    お世話になります。 今回、Eloquentを利用して、データベースからselectしてきた値をviewに表示させるプログラムを書きたいと思っています。 入力されたデータをスコープの定義にあてはめたいのですが、 スコープパラメータの部分でエラーが起きてしまいます。 エラー内容:Type error: Too few arguments to fun

    • 0評価
    • 445PV
    potemaru potemaru 9ヶ月前に 回答
  • 解決済

    回答
    2

    Laravel5 - フォームから受け取ったデータでModelのSQLを実行させる方法

    最近Laravelを使い始めました。 初歩的な質問で恐縮なのですが、ご教授願います。 まず、viewの入力フォームからデータをいくつか受け取ります。 それらのデータを既存のDBへ保存させたいのですが、 Modelを介して実行させる方法が分かりません。 viewから入力されたデータをコントローラでRequest::getしましたが、 ここか

    • 0評価
    • 258PV
    potemaru potemaru 10ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    LaravelでサブクエリのEloquent組み立て

    以下のSQLをEloquentで組み立てたい select * from fruit_params where fruit_id in ( select fruit_id from ( select fruit_id, count(fruit_id) as count from fruit_params where value

    • 0評価
    • 1441PV
    TJMYK TJMYK 11ヶ月前に 回答を編集
  • 解決済

    回答
    2

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

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

    • 0評価
    • 416PV
    TJMYK TJMYK 1年以上前に 回答
  • 解決済

    回答
    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評価
    • 404PV
    TJMYK TJMYK 1年以上前に 回答
  • 解決済

    回答
    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評価
    • 439PV
    TJMYK TJMYK 1年以上前に ベストアンサー
  • 解決済

    回答
    1

    eloquentで重複排除したい

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

    • 0評価
    • 596PV
    babi babi 1年以上前に コメント
  • 受付中

    回答
    1

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

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

    • 1評価
    • 641PV
    matsubokkuri matsubokkuri 1年以上前に 回答を編集
  • 解決済

    回答
    1

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

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

    • 1評価
    • 1095PV
    SmartBuzz SmartBuzz 1年以上前に 回答
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    2

  • 総質問数

    39

  • 今週の質問数

    0

関連するタグ

Eloquentタグのよく見られている質問

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