問題タブ [eloquent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Eloquent ORM で has_many_and_belongs_to を使用しながら列を選択する
places
、 、の3 つのテーブルがplace_user
ありusers
ます。メソッドを使ってテーブルインプレイスモデルusers
に従って一覧表示したい。しかし、ユーザーのすべての列を選択したくありません。私は以下でやろうとしました:place_user
has_many_and_belongs_to
また:
しかし、それらは機能しませんでした。
これを処理する最善の方法は何ですか?
場所のモデル:
ユーザーモデル:
ありがとう。
mysql - Laravel Eloquent 2 の created_at と modified_at にはどのタイプの列を使用すればよいですか?
DATETEIME を使用する必要がありますか? またはINT?
ありがとう!
編集:私は具体的に取り組んでいます
Eloquent モデルに設定されたフラグ。
php - Auth ::attemptは常にfalseを返します—パスワードを選択しません
LaravelのAuthクラスを使おうとすると、(AFAIK)attempt()メソッドがユーザー名を選択しようとしているだけなので、常に失敗することがわかります。
(これはEvent :: listen('laravel.eloquent')を介して出力されます)
私はドライバーとしてEloquentを使用しており、テーブルフィールドは「username」と「password」であり、私のモデル(models / moodle / user.phpにあるMoodle_User)は次のように記述されています。
モデルをそのまま使用すると、問題なく動作します。
また、Moodleは現在MD5を使用しているため、Hashクラスを使用していません。そのため、次のように呼び出しますAuth::attempt()
。
ただし、常にfalseを返します。Moodle_Userモデルを介してまったく同じことを行うと、期待どおりに機能します。
なぜ常にfalseを返すのですか?
php - 雄弁なORMを使用したLaravelへの一括挿入
Eloquent ORMを使用してLaravelでデータベースの一括挿入を実行するにはどうすればよいですか?
私はXMLドキュメントを操作しており、その要素をループしています。Laravelでこのようなことを達成したい:
しかし、次のエラーが発生します。
SQLSTATE [HY093]:無効なパラメーター番号:名前付きパラメーターと位置パラメーターが混在しています。
migration - 既存のInnoDB関係のためにLaravelでEloquent関係を設定する
リレーションシップ(innoDB)を持つ2つのテーブル(ユーザーとプロジェクト)をセットアップする初期移行があります。
2つのEloquentモデルを設定しましたが、関係を除いて空白です。
モデルとデータベースの関係について雄弁に語る必要がありますか?Laravelがスキーマから推測するのと同じくらい包括的なものを想定していましたか?足りないものはありますか?
php - Laravel雄弁 - 一対多の関係
私はlaravel v3を使い始めたばかりで、ブログを作成して雄弁な1対多の関係に頭を悩ませようとしています。カテゴリと多対1の関係を持つ投稿があります(各投稿はカテゴリにリンクされています)。
次のフィールドを持つ次のテーブルがあります。
投稿: id、タイトル、本文、date_created、category_id
カテゴリ: ID、名前
次の2つのモデルがあります。
カテゴリIDを渡してすべての投稿を取得する方法を見つけました:
すべての投稿を取得する方法と、対応するカテゴリを取得する方法を見つけるための助けが必要です. したがって、ビューで一日の終わりに、次のようなものを出力できます。
助けてくれてありがとう!
php - Laravelの雄弁な関係のカウント
私はlaravelに不慣れで雄弁であり、これが可能かどうかさえわかりません。しかし、私は1対多の関係を持つ2つのテーブルを持っています。1つは「場所」で、もう1つは「ユーザー」です。1つの場所に多くのユーザーを含めることができます。
したがって、すべてのユーザーがいるすべての場所を取得したい場合は、次のようにします。
しかし、各場所のユーザー数も知りたいので、これを試してみました
しかし、それはうまくいきませんでした。
php - Laravelの奇妙な雄弁なエラー
このコードで問題が見つかりません。
これを行うと、次のエラーが発生します。
しかし、 $ idをエコーアウトすると、機能します
しかし、さらに奇妙なのは、 $id を実際の数値に置き換えると、再び機能することです..
ご協力いただきありがとうございます!
mysql - Laravelの流暢なクエリビルダーでカウントを選択するには?
これが流暢なクエリビルダーを使用した私のクエリです。
ご覧のとおり、結合されたテーブルからカウントで注文しています。これはうまくいっています。ただし、このカウントを選択内容とともに返したいと思います。
これは、正常に機能する生の続編クエリです。
Laravel の流暢なクエリビルダーを使用して、この選択を行うにはどうすればよいですか? 生のSQLクエリを使用できることは承知していますが、可能であれば避けたいと思います。事前に感謝します。
php - この HTML エラーが POST でレンダリングされるのはなぜですか?
Laravel を使用してデータベースに POST しようとしている空き時間カレンダーがあります。POSTを捨てると、これが得られます..
このエラーの原因は何ですか?データベースへの POST にエラーが含まれているのはなぜですか? 以下は私のコントローラーコードです。このように、すべてがうまく機能します。その文字列をデータベースに投稿できます(serialize()を使用して配列から文字列に変換しました)。データベースから取得することもでき、フロントエンドに表示されます。エラーは違いを生むようには見えませんが、少し間違ったことをしているように感じます.
編集 もう少しいじると、HTML レイアウトの先頭もダンプされます...これの原因を知っている人はいますか? もう少し掘り下げます。 編集11/13/12