問題タブ [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.

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

php - mssqlで文字列として返されるlaravel雄弁な整数

私はlaravel 5.0でmssql2008を実行していますが、DBからデータを取得するたびに、データベースに保存されている形式に関係なく、すべてが文字列として返されているようです。

雄弁なミューテーターを使用してフィールドを個別にフォーマットできることは知っていますが、複数の整数フィールドがあり、すべてのフィールドに対して関数を作成したくないため、これを行う方法はありません。

これは laravel Response::json の問題ではありません。var_dump を使用して配列をダンプしたところ、すべてのフィールドが文字列として返されたようです。

私は以前にこの問題を抱えていましたが、それはmysqlにあり、php5_mysqlndをインストールする必要があったmysqlドライバーの問題であることが判明しました。

Ubuntu 14.04 を使用しています。

0 投票する
4 に答える
10768 参照

csrf - Laravel 5: CSRF チェックなしの POST

Laravel 5 はデフォルトで CSRF フィルターをすべての非 get リクエストに適用しているようです。これはフォームの POST では問題ありませんが、POST や DELETE などを行う API では問題になる可能性があります。

簡単な質問:

CSRF 保護なしで POST ルートを設定するにはどうすればよいですか?

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

testing - Mockery が Facade でのメソッド呼び出しをカウントできない

まったく合格しない簡単なテストに問題があります。コントローラー内にアクションがあります:

テストでは、次のようなメソッドがあります。

また、Laravel のドキュメントでは、各 Facade をインスタンス化せずに直接モックできると書かれていますが、テストに合格することはなく、例外が発生します。

PS : 私は Laravel 5 を持っており、Test Class には、ご参考までに、tearDown メソッドがあります。

0 投票する
30 に答える
665525 参照

php - レコードが存在するかどうかを確認するLaravel

私はLaravelが初めてです。レコードが存在するかどうかを確認するにはどうすればよいですか?

$userレコードがあるかどうかを確認するには、ここで何ができますか?

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

php - 別のコントローラーでモデルインスタンスを使用する - Laravel 5

にと のモデルがありHomeControllerます。app/Http/ControllersPlayerapp

ホームコントローラー:

プレーヤー:

再確認すると、Player モデルは PSR-4 が自動ロードされます。useHomeController でさまざまなバージョンを試してみましたが、間違ったパスで (Player が拡張する) Eloquent クラスを探し続けます。また、テスト済みの HomeController メソッドでは、モデルのインスタンス化が不明です。名前空間にプレフィックスを付ける必要がありますか? コマンドの有無にかかわらずuse機能しないためです。

0 投票する
3 に答える
2423 参照

laravel - メソッドインジェクションを使用すると、Laravel 5 IoCコンテナがコンテキストバインディングを解決できない

Laravel 5 アプリケーション内で、次のようにサービス プロバイダーのインターフェイスのコンテキスト バインディングを登録しました。

controller の内部には、次のように挿入しようとしているメソッドがありますMyControllerindex()MyRepositoryInterface

問題は、上記が機能せず、次のエラーが発生することです。

Container.php 行 754 の BindingResolutionException:

ターゲット [App\Contracts\MyRepositoryInterface] はインスタンス化できません。

ただし、コンテキスト バインディングを次のような通常のバインディングに変更すると、機能します。

私が気付いたもう 1 つのことは、次のように、コントローラーのコンストラクター メソッドに対して同じコンテキスト バインディングが正常に機能することです。

メソッド (コンストラクターを除く) のインジェクションでは、コンテキスト バインディングはサポートされていないのでしょうか。それとも、これはまだ進行中の作業であり、Laravel 5 がリリースされたらサポートされる予定ですか?

それとも、私は何かひどく間違ったことをしていますか?

私はこれについて髪を引っ張っているので、どんなアドバイスも大歓迎です!