問題タブ [laravel-migrations]
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 - Laravel 5: Migration-Route - Artisan::call('migrate', array('--force' => true)) が停止する
アプリケーションに移行ルートがあり、現在の出力は次のとおりです。
今は止まります。ただし、出力は続行する必要があります。ルートは次のとおりです。
シェルにアクセスして移行を実行すると、次のように動作します。
ルートから機能しないのはなぜですか?
アップデート
Apache ログには、戻り状態 200 で「GET /migrate HTTP/1.0」が表示されるため、HTTP OK です。
Browser DEV ツールでもエラーは発生しません。
更新 2
また、laravel.log は空です。migration-route の呼び出し中に新しいエントリがありません。
php - Laravel 5 - Artisan::call('migrate',['--path' => $database_path."/migrations/new_migrations"]); 動作していません
new_migrations
データベース/移行フォルダーに作成されたフォルダーから移行を実行しようとしています
ローカルサーバーでは正常に動作しています。
私のウェブサイトは、動作していない偽造サーバーでホストされています。許可の問題はありますか?
php - laravel 5のサーバーで移行が実行されていませんか?
そのため、多くの移行があるプロジェクトで使用しているカスタム パッケージがあります。パッケージには多くのマイグレーションとシードが含まれています。
パッケージのサービス プロバイダーで、次のように移行を読み込みます。
ローカルで実行するphp artisan migrate:refresh
と、魅力的に機能し、移行が実行され、テーブルが DB にインストールされます。しかし、サーバーで同じことを行うと、移行することは何も言われません。これは、同じ構成が本番環境ではなくホームステッド環境で機能するため、混乱を招きます。
他の誰かが同様の問題に直面したことがありますか、またはこれを解決する方法について何か考えがありますか?
laravel-4 - Laravel 4.2 移行の問題
誰かがこのエラーで私を助けることができますか? Laravel 4.2の移行中に取得しました
{"error":{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"Uncaught TypeError: Illuminate\Exception\WhoopsDisplayer::display() に渡された引数 1 は Exception のインスタンスでなければなりませんParseError のインスタンスが指定され、C:\Users\adejaremola\Desktop\UniServerZ\www\GoingFurther\bootstrap\compiled.php の 9462 行で呼び出され、C:\Users\adejaremola\Desktop\UniServerZ\www\GoingFurther\bootstrap で定義されます。 \compiled.php:9352\nスタック トレース:\n#0 C:\Users\adejaremola\Desktop\UniServerZ\www\GoingFurther\bootstrap\compiled.php(9462): Illuminate\Exception\WhoopsDisplayer->display(Object(ParseError) ))\n#1 C:\Users\adejaremola\Desktop\UniServerZ\www\GoingFurther\bootstrap\compiled.php(9414): Illuminate\Exception\Handler->displayException(Object(ParseError))\n#2 C:\Users\adejaremola\Desktop\UniServerZ\www\GoingFurther\bootstrap\compiled.php(9418): Illuminate\Exception\Handler->handleException(Object(ParseError))\n#3 [内部関数]: Illuminate\Exception\Handler ->handleUncaughtException(Object(ParseError))\n#4 {main}\n throw","file":"C:\Users\adejaremola\Desktop\UniServerZ\www\GoingFurther\bootstrap\compiled.php","line ":9352}}
php - whereIn使用時のLaravel 5エラー
laravel アプリを 4 から 5 に移行しましたが、次のクエリに問題があります。
$custom は ID の配列です。
laravelからスローされたエラーはこれです。
私はlaravelに非常に慣れていないので、それが何を意味するのかわかりません。
これが作成方法です。私はそれに何をする必要がありますか?
laravel - Laravel を使用してテーブルから別のテーブルにデータを移行する
私は Laravel で既存のプロジェクトに取り組んでおり、現在のデータベース スキーマを変更して現在のデータを保持する必要があります。
たとえば、最初の移行で次のテーブルがあります。
人
しかし今、これを 2 つのテーブルに分割する必要があります。
人
個人電話
したがって、新しい移行では、Person から PhoneNumber を削除し、新しいテーブル PersonPhone を追加します。
PhoneNumber を新しいテーブルにマップし、PhoneId と PersonId を Person テーブルに保持する方法はありますか? または、MySQL スクリプトを作成する唯一の方法ですか?
laravel - Laravel 5.3 Passport の移行とデフォルトのユーザー テーブルの変更
私はlaravel 5.2.45から5.3.15にアップグレードしたばかりで、他の多くの人と同様に、パスポートとコマンドに付属するデフォルトのテーブルを実装する方法についていくつか質問があります。
状況 1:
2 つの別個のデータベース接続を持つように構成をセットアップしました。1 つは「core」(デフォルト接続) という名前で、もう 1 つは「auth」という名前です。
質問1:
すべての手順を適切に実行して移行すると、すべてのテーブルが 1 つのデータベースに取り込まれます。パスポートの移行を認証データベースに他のすべてのものから切り離したいと思います。どうすればこれを達成できますか?
状況 2:
(すべての構成ファイルが正しく設定されていると仮定します)
ユーザーテーブルをacct_userに変更し、すべてが完全に機能するように、以前のバージョンのlaravel(5.2)でこれを行うことができました。現在、同じ必要な変更を加えてユーザーを登録しようとすると、ユーザーはデータベースに保存されません。
Illuminate\Foundation\Auth\RegistersUsersにあるコードを取り出し、App\Http\Controllers\Authにある RegisterController クラス内の特性のメソッドをオーバーライドしました。
コード:
上記のコードは、私が収集したものから、登録要求の処理とデータベースでのユーザーの作成を直接担当しています。ただし、イベントヘルパー内でハングアップし続け、リダイレクトし続け、ユーザーを作成しません。クラス全体でリターンリダイレクトもコメントアウトしようとしましたが、どうやらリダイレクトはイベントヘルパー自体の中で発生します。このため、私は Postman を使用してリクエストを行っています。
質問2:
ここで何か間違ったことをしていますか?リダイレクトを止めて、代わりに単にユーザーオブジェクトを返すようにするにはどうすればよいですか?
状況 3:
(自己消費アプリケーションをシミュレートしようとしています)
パスポートを使用してPostmanを介してログインまたは登録リクエストを行うと、JWTが埋め込まれたlaravel_token Cookieが返されることを期待しています。
質問 3:
Postman を介して、どうすればこれを返品できますか?? または、現在どこにも見つからないので、どこを見ますか。多分私はここでも何か間違ったことをしています。
どんな援助も大歓迎です。