Eloquent

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

RSS
  • 解決済

    回答
    1

    Laravel の Eloquent が激遅い

    それぞれ①~②のかかった時間を計測しました。 Eloquent を使うと 0.2 ~ 0.5秒程 user_id は PK となります。 ① $result = UserDao::where('user_id', $user_id)->select()->first(); ② PDO直書きだと 0.01秒程度 $pdo = new PDO('XX

    • 0評価
    • 201PV
    sex-daisuki sex-daisuki 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

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

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

    • 0評価
    • 79PV
    ponpu1601 ponpu1601 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

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

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

    • 0評価
    • 123PV
    kazoogon kazoogon 2ヶ月前に コメント
  • 受付中

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    0

    Lumen Eloquentで更新できない

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

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

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

    回答
    1

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

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

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

    回答
    2

    Laravel 5.3でhasManyがundefinedとなる

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    2

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

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

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

    回答
    2

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

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

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

    回答
    2

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

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

    • 0評価
    • 429PV
    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評価
    • 2616PV
    TJMYK TJMYK 1年以上前に 回答を編集
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    4

  • 総質問数

    45

  • 今週の質問数

    0

関連するタグ

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

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