Eloquent

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

RSS

  • 受付中

    回答
    2

    Laravel 5.3でhasManyがundefinedとなる

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

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

    回答
    1

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

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

    • 0評価
    • 95PV
    harashow1701 harashow1701 2ヶ月前に 回答
  • 解決済

    回答
    1

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

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

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

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

    回答
    2

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

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

    • 0評価
    • 292PV
    minmintt minmintt 4ヶ月前に 回答
  • 解決済

    回答
    2

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

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

    • 0評価
    • 218PV
    potemaru potemaru 4ヶ月前に 回答
  • 解決済

    回答
    2

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

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

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

    回答
    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評価
    • 697PV
    TJMYK TJMYK 6ヶ月前に 回答を編集
  • 解決済

    回答
    2

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

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

    • 0評価
    • 285PV
    TJMYK TJMYK 9ヶ月前に 回答
  • 解決済

    回答
    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評価
    • 268PV
    TJMYK TJMYK 9ヶ月前に 回答
  • 解決済

    回答
    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評価
    • 298PV
    TJMYK TJMYK 9ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    eloquentで重複排除したい

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

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

    回答
    1

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

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

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

    回答
    1

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

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

    • 1評価
    • 700PV
    smichan smichan 1年以上前に 回答
  • 解決済

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    1

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

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

    • 0評価
    • 675PV
    skytreebutrainy skytreebutrainy 1年以上前に 回答
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    3

  • 総質問数

    33

  • 今週の質問数

    0

関連するタグ

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