問題タブ [laravel-7]
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 - db:seed laravelには不可能
おはようございます、
工場からデータベースにデータを送信できません。
移行でforeign_keysにデフォルト値がないことを指定する必要があるかどうかはわかりません...
これらは私のファイルです:
create_books_table.php
BookFactory.php
web.php で「ルート」をまだ作成していないため、CRUD も行っていません。ブレードも変更していませんが、とりあえずデータベース全体をセットアップしたいと思います。しかし、それが問題ではないのだろうか。
これが私のデータベースの回路図です: https://imgur.com/a/8Txn7x2 (まだ画像のアップロードは許可されていません。)
(私はコーディングスクールに通っています)
ありがとうございました!
laravel - Laravelでミドルウェアがトリガーされた後にルートに戻る
私はLaravel 7で作業しており、ユーザーが現在のユーザー契約を持っているかどうかを確認するミドルウェアを持っています。そうでない場合は、現在の契約を提供するフォームにリダイレクトします。オファーが受け入れられたら、最初に行っていた場所にリダイレクトする必要があります。コントローラーが受け入れを保存するときに元のルートにリダイレクトできるように、セッションに何かを入れる必要があると思います。
現在のリクエストを取得してリダイレクトに渡す必要があると思います。これにより、ユーザー契約コントローラーが何らかの方法でそれをキャプチャし、契約が保存されたらリダイレクトできるようになります...よくわかりません。
laravel - 外部キーによるLaravel関係多対多カウント関連データ
私のプロジェクトには 3 つのモデルがあります。
ユーザーモデル コード:
職業モデルコード
移行:
UserProfessionモデルコード
移行:
このコードを試して、ユーザーを名前で検索し、そこに職業名を取得してから、その職業のユーザーを数えます。
コード:
次のメッセージでエラーが発生します。
Illuminate\Database\QueryException: SQLSTATE[23000]: 整合性制約違反: 1052 列 'id' in where 句があいまいです (SQL: select * from Professions where exists (select * from users inner join user_professions on users.id = user_professions.user_idここで、professions.id = user_professions.profession_id および id in (11, 43, 82)))
コードのどこにエラーがあり、どのように修正できますか?