問題タブ [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.
php - Laravel 5クリアビューキャッシュ
~/storage/framework/views.
Laravel キャッシュ ビューが時間の経過とともに保存されていることに気付きました。どうすれば削除できますか? できるコマンドはありますか?試しphp artisan cache:clear,
ましたが、ビューのキャッシュがクリアされません。それで、上記のフォルダー内のファイルを手動で削除する必要があります。
また、ビューのキャッシュを無効にするにはどうすればよいですか?
php - Laravel 4 - 職人コマンドの作成
これは、別の php 関数の実行を担当する職人コマンドを作成する最初の試みです。これまでに行ったことは、次のコマンドを使用してコマンドを作成し、コマンドphp artisan command:make PutItemsBackInStock
のスケルトンを作成したことだけです。app/start/artisan.php
また、 Laravel が認識できるようにコマンドを追加しました。
次に、PutItemsBackInStock
ファイルでプライベート関数を宣言しました。
そして、public function fire()
私はそれを呼び出そうとしました:
これはおそらく正しい方法ではありませんが、そのエラーが発生しました:
[RuntimeException] 十分な引数がありません。
次に、保護された関数のブロックをgetArguments() and getOptions()
削除して、そのエラーを削除しましたが、関数はまだ起動していません。
問題は、職人のコマンドで別の機能を実行するにはどうすればよいかということです。
mysql - 2番目のデータベースのLaravelシードテーブル
connection('mysql2') は、私の (作業中の) 2 番目のデータベース接続です。
最初に移行すると、connection('mysql2') が期待どおりに機能し、テーブルが作成されます。
しかし、2 番目のデータベースにテーブルをシードしようとすると、次のようになります。
私が得た:
laravel - Vagrantで実行されていないLaravel 5 php artisan、vendor/services.jsonがありませんか?
ランダムにphp artisan
、Vagrant SSH 経由でプロジェクトを実行できません。Vegrant SSH (通常の端末セッション) の外部で動作します。次のエラーが表示されます。
考えられるすべてを試しました- php artisan clear-compiled
、、、composer dump-autoload
および削除vendor
して再度実行composer install
します。
services.json
実稼働環境には存在するが、ローカルには存在しないことに気付きました。vendor
は読み取り専用のため作成できません。
また、composer update
(sudoの有無にかかわらず)実行すると、次のエラーが表示されます。
一種の問題です。実行する必要がありphp artisan migrate
、それは Vagrant を介してのみ機能します。
php - Laravel 5 の移行を完全にリセットしますか?
簡単に言うと、ローカル マシンで Laravel の移行を完全に台無しにしてしまいました。それらは 100% 使用できません。
私は初めてLaravel 5で作業しているので、いわば、いじって水をテストしているだけです。手動でデータベースをいじったり、マイグレーションを書き直したり、誤ってテーブルを 1 つか 2 つ削除したり (その後、「マイグレーション」テーブル自体を削除したり [doh!]) するまでの間に、私はこの混乱した状態にあり、すべてを開始したいだけです。移行作業を最初からやり直します。しかし、私はそれを行う方法を理解できないようです。
現在、どうしようもない状態に陥っています。
たとえば、 を実行したときに古いテーブルの残りがデータベースに残っているとphp artisan migrate:refresh
、Base table or view already exists
エラー メッセージが表示されます。ただし、すべてのテーブルを削除すると、次のエラーが発生します。
次のコマンドを実行しました。
この作業を正しい順序で行っているかどうかさえわかりません。とにかく、Laravel を完全に再インストールする以外に、すべてのマイグレーションを「すぐに使える」状態に戻すにはどうすればよいでしょうか? どんな助けでも大歓迎です。ありがとう!
php - laravel artisanコマンドの色が表示されない
laravel artisan コマンドを使用すると、期待どおりのカラー出力が得られません。
http://laravel.com/docs/4.2/commandsを見ると、「出力をコンソールに送信するには、info、comment、question、および error メソッドを使用できます。これらの各メソッドは、適切な ANSI を使用します。色はその目的のために。」
しかし、端末minttyまたはcmdを使用すると、それらの色が得られません。
たとえば$this->error('Something went wrong!');
、赤い背景のテキストを出力する必要があります。
この色の機能を得るには何が欠けていますか?
laravel - Carbon\Carbon::now() がメッセージ「Trailing data」で InvalidArgumentException をスローする
Laravel Artisan Tinker で以下を実行する場合:
次のエラーが表示されます。
ただし、それ自体では、期待どおりにインスタンスCarbon\Carbon::now()
が返されます。Carbon
published_at
protected $dates = ['published_at'];
モデル内でCarbon インスタンスに変更する必要があり、 にも含まれていprotected $fillable
ます。
ここで何が起こっているか、またはどうすれば解決できるか知っている人はいますか?
編集: ルートの閉鎖で実行されたときに同じことが起こるため、Tinker に固有のものではありません
編集 2: 他の人がこれを経験しているように見えます: https://laracasts.com/discuss/channels/general-discussion/carboncarbonnow-ving-errorとhttps://laracasts.com/series/laravel-5-のコメントで 2 回基礎/エピソード/8
編集 3: 最初の例とほぼ同じコードがhttps://laracasts.com/series/laravel-5-fundamentals/episodes/15 at 15:10 でエラーなしで使用されています。
編集 4: 上記のコードの 2 行目を正常に$article->published_at = Carbon::now()->format('Y-m-d');
動作するようにスワップし、データベースに格納されている時間も含めます (ただし、理由はわかりません)。
「末尾のデータ」は完全な日時が長すぎることを指す可能性があると思いますが、Laravelが日時を自動的に処理するのは奇妙に思えますが(たとえば、Carbonインスタンスへの自動変換)、これはそうではありません.
ただし、Edit 3 での使用が望ましいでしょう!