Eloquent

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

RSS
  • 解決済

    回答
    1

    Lumen5.6.3で、Eloquentを用いて一対多のデータをJSONで返す方法

    実現したいこと Lumen5.6.3で、Eloquentを用いて 例えば下記のような一対多の関係を持つModelがあったとして class Company extends Model { protected $table = 'companies' public function employees() {

    • 0評価
    • 36PV
    ponpu1601 ponpu1601 1週間前に ベストアンサー
  • 解決済

    回答
    1

    laravel5.5 リレーション設定されているテーブル取得、そこからまたリレーション設定されてい...

    Laravel5.5にて学校のシステムを構築しております。 ある日の授業可能な先生一覧を取ってくるコードが下記に示した通りです。 $available_teachers = Reservation_calender::where('date','=' ,$date) ->with('teacher') ->get(); またテーブルの外部

    • 0評価
    • 63PV
    kazoogon kazoogon 3週間前に コメント
  • 受付中

    回答
    1

    Laravel5.5でのミューテーターによるsortByとpaginate

    前提・実現したいこと Laravel5.5でミューテーターによるsortByを行い、その結果をページングしたいと思っています。 発生している問題・エラーメッセージ User.php public function getTotalattendanceAttribute() { return $this->eventattendances->where

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

    回答
    1

    DBファサードで書いているSQLをクエリービルダーで書き直したいです。

    前提・実現したいこと 質問① 今今DBファサードを使いSELECTクエリーを使ってSQLを書いています。それをクエリービルダー又はORM(Eloquent)で書き直したいです。具体的に言うと服問い合わせ(SELECT DISTINCT...)部分のの書き方が分かりません。 質問② プログラム初心者でORMについて理解できていないのですが、下記のようなSQ

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

    回答
    1

    Laravel Eloquent でカラムを絞って出力すると同時に eager loading した...

    Eloquentでデータを取得する上でパフォーマンス向上のために以下のテーブルでカラムを絞ったを知りたいです。 companiesテーブル --+--+--+--+--+--+ id name other_field1 other_field2 other_field3 other_field4 --+--+--+--+--+--+ jobsテーブル

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    0

    Lumen Eloquentで更新できない

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

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

    回答
    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評価
    • 198PV
    masaya_ohashi masaya_ohashi 7ヶ月前に コメント
  • 解決済

    回答
    1

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

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

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

    回答
    2

    Laravel 5.3でhasManyがundefinedとなる

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

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

    回答
    1

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

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

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

    回答
    1

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

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

    • 0評価
    • 254PV
    hytm 退会済みユーザー 1年以上前に コメント
  • 解決済

    回答
    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評価
    • 550PV
    masaya_ohashi masaya_ohashi 1年以上前に コメント
  • 解決済

    回答
    2

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

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

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

    回答
    2

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

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

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

    回答
    2

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

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

    • 0評価
    • 357PV
    potemaru potemaru 1年以上前に ベストアンサー
  • 解決済

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

    回答
    2

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

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

    • 0評価
    • 625PV
    TJMYK TJMYK 1年以上前に 回答
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    4

  • 総質問数

    44

  • 今週の質問数

    0

関連するタグ

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

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