問題タブ [laravel-5]
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 移行でタイムスタンプ列のデフォルト値を現在のタイムスタンプに設定するにはどうすればよいですか?
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Laravel Schema Builder/Migrations を使用して、デフォルト値のタイムスタンプ列を作成したいと考えています。Laravel のドキュメントを何度か読みましたが、これをタイムスタンプ列のデフォルトにする方法がわかりません。
この関数は、作成する両方の列timestamps()
のデフォルトを作成します。0000-00-00 00:00
laravel - Laravel Redirect Back with() メッセージ
致命的なエラーが発生したときに、メッセージを表示して前のページにリダイレクトしようとしています。
でメッセージにアクセスしようとしているビューで
しかし、何もレンダリングされていません。ここで何か間違ったことをしていますか?
laravel - Artisanを使わないメンテナンスモード?
Artisanを使用せずにlaravel Webサイトでメンテナンスモードをアクティブにする方法があるかどうか、誰かが知っているかどうか疑問に思っていますか? サーバーへのコマンド ライン アクセス権がないため、まずローカル サイトで Artisan を更新してから変更をサーバーにプッシュしないと、Artisan を使用できません。他のルートへのアクセスを拒否する、追加できるマスタールートはありますか?
ありがとう!
php - laravelのmysqlストアドプロシージャから複数の結果セットを取得する方法
laravel のストアド プロシージャから複数の結果セットをフェッチしたい。これを行う方法はありますか?現在、以下のコードを使用して単一行のデータを取得できます。
php - Laravel phpunitが正しいURLを取得していません
ローカルでテストするために app.url 構成値を正しい url ( http://testing.local
) に変更しましたが、phpunit テストを実行して call() を実行しようとするとhttp://localhost
、app.url の値ではなくクエリを実行しようとします。phpunit が正しいパスを呼び出すにはどうすればよいですか?
実際にURLを呼び出しているのではなく、あたかもそれを処理しているかのように処理していることはわかっていますが、実際に機能させることはできません。/public
の代わりに直接リンクしている testing.local と何か関係があるの/
でしょうか?
php - 関連モデルが存在するかどうかを確認するLaravel
関連モデルを持つEloquentモデルがあります:
モデルを作成するとき、必ずしも関連モデルがあるとは限りません。私がそれを更新するとき、私はオプションを追加するかもしれませんし、しないかもしれません.
したがって、関連するモデルが存在するかどうかを確認し、それぞれ更新または作成する必要があります。
<related_model_exists>
私が探しているコードはどこにありますか。
php - Laravel - 多対多によるネストされた関係
私は両親とその子供たちとセットアップをしています。子は複数の親を持つことができ、システムによって各子に複数のメッセージを割り当てることができます。各親は、複数の子を持つこともできます。
私はすでにユーザーのインスタンスを持っています: $parent. この親の子に属するすべての投稿を受け取りたいと思います。Laravel の「has many through」は、多対多の関係では機能しません。
現時点では、カスタム メソッドで解決しましたが、この問題を解決するためのよりクリーンな方法を探しています。
これは私のセットアップです:
ユーザー(保護者):
子:
投稿
laravel - Laravelが移行テーブルに使用するデータベース接続を指定するにはどうすればよいですか?
複数のデータベース接続を持つアプリに取り組んでいます。php artisan migrate:installを実行すると、常に app/config/database.php のデフォルト接続を使用して移行テーブルが作成されるようですが、これは理想的ではありません。
migrations テーブル自体に別の接続を指定する方法はありますか?
php - メソッドインジェクションのためにLaravelの外部でLaravelのIOCコンテナを使用するにはどうすればよいですか
短編小説: composer ( https://packagist.org/packages/illuminate/container )を使用してインストールされた Laravel コンテナーでメソッド インジェクションが機能しません。インジェクションは、オブジェクトのコンストラクターで使用された場合にのみ機能します。例えば:
長い話: 私は主要なプロジェクトをリファクタリングして Laravel を使用することを検討していましたが、ビジネス上のプレッシャーのために、希望する時間に投資することができません。「お風呂の水で赤ちゃんを捨てない」ために、私は個々のLaravelコンポーネントを使用して、古いブランチで開発されているコードの優雅さを高めています。Laravel を評価する際に私が気に入った新しいテクニックの 1 つは、依存性注入の概念でした。後で、Laravel プロジェクトの外で使用できることを知ってうれしく思いました。オンラインで見つかったコンテナの開発バージョンがメソッドインジェクションをサポートしていないように見えることを除いて、私はこれを機能させ、すべて順調です。
他の誰かがコンテナーを動作させ、Laravel プロジェクトの外部でメソッド インジェクションを行うことができましたか?
これまでの私のアプローチ...
composer.json
アプリケーションのブートストラップ コード:
上記により、コントローラーのコンストラクターに注入できますが、メソッドのメソッドには注入できません。私は何が欠けていますか?
完全なソース... (C:\workspace\LMS>php cmd\test_container.php)
上記を実行すると...
または、メソッドではなくコンストラクターで機能する注入を示すより基本的な例...
laravel - php artisan migrate:make create_mytable が失敗する: "migrate:make" が定義されていません
Laravel 5 アプリケーションのルートで次のコマンドを実行すると、
次のエラーが表示されます。
Laravel 5 で移行を開始する新しい方法はありますか?