問題タブ [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 5ルートアクション名を取得する方法は?
現在のルート アクションを取得しようとしていますが、その方法がわかりません。Laravel 4 で使用してRoute::currentRouteAction()
いましたが、今は少し異なります。
コントローラーでやろうとしていますRoute::getActionName()
が、メソッドが見つからないというメッセージが表示され続けます。
php - Laravelでルートインミドルウェアを取得する方法
現在、使用したいメソッドにルートを注入することで、コントローラーでルートを取得できます。
ただし、ミドルウェアで同様のことを実行しようとしていますが、うまくいきません。
エラーが発生します。
それをどうするか本当にわかりません。それがルートであるかどうかはあまり気にしませんが、何らかの方法でそのアクション名を取得する必要があります。
postgresql - 複数の列に対する Postgres 全文検索
Postgres 9.3 と Laravel 5 を使用しており、次の移行をセットアップしました。
「クリストファー」という名のエントリがあり、次のクエリを実行すると、結果が得られません
「Christopher」を検索すると、レコードが表示されます。部分一致で検索できるようにするにはどうすればよいですか?
php - Laravel 5 フォーム リクエスト - 関連データの検証
Laravel 5 の FormRequests は、検証と承認のための優れたアプローチです。しかし、1対多の関係のデータを含むリクエストを検証する必要がある場合は、どうすればよいですか。たとえば、単純な請求書アプリがあるとします。1 つの請求書には多くのサービスが含まれています。私のフォーム投稿リクエストには、次のデータが含まれています。
InvoiceFormRequest クラスで請求書データを検証できるようになりましたが、サービスを続行する方法は次のとおりです。
前もって感謝します!
更新: Laravel 5.2でここで読んだように、次のようなものを書くことができます:
php - クラス 'App\Http\Controllers\DB' が見つからず、新しいモデルも使用できません
私は非常に基本的な問題を抱えています。L4 では、以下のメソッドがすぐに機能したので、今は迷っています。助けてください。数日前、Laravel 5.0 プロジェクトを開始しました。これで、新しくクリーンなインストールができました。
問題 1: データベースから何かを取得しようとすると
私はこれを得る:
問題 2: User.php モデルを複製する前に、クラス名を「Quotation」に変更しました。以下は、アプリのルート フォルダーに置かれたファイル Quotations.php の内容です。
モデルを使用しようとする試み
これで終わります:
問題を解決する方法はありますか?
php - mssqlで文字列として返されるlaravel雄弁な整数
私はlaravel 5.0でmssql2008を実行していますが、DBからデータを取得するたびに、データベースに保存されている形式に関係なく、すべてが文字列として返されているようです。
雄弁なミューテーターを使用してフィールドを個別にフォーマットできることは知っていますが、複数の整数フィールドがあり、すべてのフィールドに対して関数を作成したくないため、これを行う方法はありません。
これは laravel Response::json の問題ではありません。var_dump を使用して配列をダンプしたところ、すべてのフィールドが文字列として返されたようです。
私は以前にこの問題を抱えていましたが、それはmysqlにあり、php5_mysqlndをインストールする必要があったmysqlドライバーの問題であることが判明しました。
Ubuntu 14.04 を使用しています。
csrf - Laravel 5: CSRF チェックなしの POST
Laravel 5 はデフォルトで CSRF フィルターをすべての非 get リクエストに適用しているようです。これはフォームの POST では問題ありませんが、POST や DELETE などを行う API では問題になる可能性があります。
簡単な質問:
CSRF 保護なしで POST ルートを設定するにはどうすればよいですか?
testing - Mockery が Facade でのメソッド呼び出しをカウントできない
まったく合格しない簡単なテストに問題があります。コントローラー内にアクションがあります:
テストでは、次のようなメソッドがあります。
また、Laravel のドキュメントでは、各 Facade をインスタンス化せずに直接モックできると書かれていますが、テストに合格することはなく、例外が発生します。
PS : 私は Laravel 5 を持っており、Test Class には、ご参考までに、tearDown メソッドがあります。
php - レコードが存在するかどうかを確認するLaravel
私はLaravelが初めてです。レコードが存在するかどうかを確認するにはどうすればよいですか?
$user
レコードがあるかどうかを確認するには、ここで何ができますか?
php - 別のコントローラーでモデルインスタンスを使用する - Laravel 5
にと のモデルがありHomeController
ます。app/Http/Controllers
Player
app
ホームコントローラー:
プレーヤー:
再確認すると、Player モデルは PSR-4 が自動ロードされます。use
HomeController でさまざまなバージョンを試してみましたが、間違ったパスで (Player が拡張する) Eloquent クラスを探し続けます。また、テスト済みの HomeController メソッドでは、モデルのインスタンス化が不明です。名前空間にプレフィックスを付ける必要がありますか? コマンドの有無にかかわらずuse
機能しないためです。