問題タブ [laravel-artisan]

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.

0 投票する
1 に答える
1031 参照

laravel-5 - php artisan migrate:rollback でロールバックに失敗する

アプリケーションの開発に使用Windows 8しましたが、Web サーバーまたはサーバーをインストールしませんでしmySqlた。私がしていることは、githubを使用してコードとgit pullそれを実際のサーバーに保存することです。

Windows 8 で実行するたびにphp artisan make:model、モデル ファイルと移行ファイルが自動的に作成されることに気付きます。後で github にプッシュし、本番サーバーでプルして実行するとphp artisan migrate、エラーは発生せずにスムーズに実行されました。しかし、ロールバックしようとすると、実動サーバーはクラスが見つからないというエラーを生成します。

github から押したり引いたりしたとき、私の作業の流れは正しいと思いますか? これに適した流れは何ですか?最初に運用サーバーで「php artisan make:model」を実行し、それを github にプッシュしてから、ローカル マシンにプルする必要がありますか?

ありがとう

ムハイミン

0 投票する
5 に答える
163313 参照

php - Laravel 5 プロダクションモードからの切り替え方法

私が走るとき、私$ php artisan envは得る;

これを開発などに変更するにはどうすればよいですか? だから私はエラーを見ることができます..私は多くのドキュメントを読みましたが、初心者にとって理解するのはまったく簡単ではありません. サーバー構成の経験はありません。

これを行う「スマートな」方法があると確信していますが、今のところ興味があるのは、環境を手動で変更することだけです。どうすればいいですか?

0 投票する
2 に答える
787 参照

php - Laravel artisanの初期化におけるコードの意味

Laravel 4.2 で artisan がどのように初期化されるかを調べることにし、関数 make($app) を見ました。

私はPHPの初心者ではありませんが、マスターでもありません...そして、(PHPの観点から)の意味を完全に理解することはできません

ソースへのリンクは 次のとおりですhttps://github.com/laravel/framework/blob/4.2/src/Illuminate/Console/Application.php

0 投票する
2 に答える
795 参照

php - Laravel の移行が外部キーで失敗します。すでに unsigned int を使用し、作成されたテーブルを参照している

私はこれを理解しようとして頭を悩ませていますが、役に立ちません。助けてください。

次のコードがあります。

上記のコードは、'inventory' および 'inventory_categories' テーブルを参照しています。これらのテーブルは既に作成されており、完全に機能する他のテーブルによって参照されています。ただし、上記のコードで「php artisan migrate」を実行しようとするたびに、端末が爆発します。

編集 ここに私の元の「在庫」と「在庫_カテゴリ」作成ステートメントがあります:

ワンプサーバーでlaravel 4.2を使用しています

更新: [php artisan migrate > migrate_error.log] を使用し、結果を Pastebin に投稿しました。ファイルが大きすぎましたが、収まるものを投稿しました: http://pastebin.com/J8KZn7R5

0 投票する
1 に答える
419 参照

php - 同じサーバー上の複数の HTTP ホストに同じ Laravel コードベースをデプロイする

同じ物理サーバーに 2 回デプロイする必要があるバックエンドを Laravel で作成しました。これらには 2 つの異なるデータベースを使用する必要がありますが、それらが同じサーバー上にあるため、Laravel に組み込まれているホスト検出を使用できません。

とりあえず、構成ファイルを次のコードでラップして問題を「修正」しました。

しかし、これは職人を壊すので、これ以上php artisan down|upまたはphp artisan cache:clear.

これを達成するためのより良い方法があるはずですよね?

0 投票する
2 に答える
1221 参照

php - 本番構成に環境変数がないため、開発環境で Artisan の移行が失敗する

本番用と開発用の 2 つのデータベース構成があります。

関連するデータベース環境変数 ( で始まるものMYSQL_) が存在し、migrate コマンドを実行すると、次のようになります。

次の例外がスローされます。

プロダクション構成を使用したくないのに、プロダクション構成の環境変数が存在しない場合、Laravel が気にするのはなぜですか? どうすればこれを回避できますか?

0 投票する
1 に答える
107 参照

php - ターミナルのSSHからではなく、コマンドとして許可が拒否されました

API を呼び出し、写真を取得してサーバーに保存するスクリプトがあります。SSHから実行するとすばらしく動作します。しかし、スケジュールされたタスクとして実行されている場合、failed to open stream: Permission denied

これは、スケジュールされたタスクとして実行しているものです。

/usr/bin/php /var/www/vhosts/mywebsite.com/laravel/artisan get_photo

繰り返しますがphp artisan get_photo、ターミナルから SSH 経由でこのスクリプトを実行すると、驚くほどうまくいきます。Permission deniedスケジュールされたタスクとして実行されているときに、なぜ取得するのかわかりません。