問題タブ [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.
unit-testing - PhpSpec 予想される正確な呼び出し
PhpSpecでテストしようとしているLaravel5アプリケーションのメソッドがありますが、次のエラーがスローされ続けます:
メソッドには配列が渡され、モデルの getChurchTimezone メソッドがタイムゾーンを返すことをモックしたいと思います。
方法:
私の他の仕様では、 のようなことを頻繁に行っています$double->method('someArgument')->willReturn('blah')
が、何らかの理由でこの特定のケースが機能せず、その理由について困惑しています。
私はそれに配列のコピーを与えようとしました、私はそれに直接整数を与えようとしました、私は$this->church->getChurchTimezoneを独自のメソッドに引っ張って配列または整数を渡そうとしましたが、何があってもPhpSpec は常に、予想される呼び出しのエラーで「正確」に戻ってきます。
仕様:
これは、同じアプローチとパスを使用する私のアプリの他の場所の仕様の別の例です
php - FormRequest にカスタム バリデータを追加するにはどうすればよいですか?
foobar
拡張内で使用したい Laravel に組み込まれていないルール ( ) がありFormRequest
ます。その特定のルールのカスタム バリデータを作成するにはどうすればよいですか?
存在することは知ってValidator::extend
いますが、ファサードを使用したくありません。に「組み込み」たいFormRequest
。どうすればそれを行うことができますか?
laravel - Eloquent の 3 番目の関係テーブルから関連するすべての行を取得するにはどうすればよいですか?
experiences
、およびの 3 つのテーブルがimages
ありexperience_images
ます。
にexperience_images
は 2 つの列がexperience_id
ありimage_id
ます。このテーブルは、次のように、1 つのエクスペリエンスに対して多くの画像を保持できます。
を実行して、モデルImage
からのコレクションを取得するにはどうすればよいですか?Experience
Experience::find(6)->images
php - Laravel 5.0 - サービス プロバイダーのバインディングを使用する場所は?
私App\Providers\RouteServiceProvider
はメソッドを作成しましたregister
:
どこでそれを使用すればよいですか?でメソッドを作成しましたApp\Http\Controllers\HomeController
:
$this->app->make('JustTesting'); も使用できません。
以下のコードのようにすればうまくいきますが、コントローラーに注入したいと思います。
好きなようにバインドするにはどうすればよいですか?許可されていない場合、なぜそのbindShared
メソッドを使用する必要があるのでしょうか?
workbench - Laravel 5:職人のワークベンチ:照明/サポートが見つかりませんでした
で新しいパッケージを作成しようとしていますphp artisan workbench vendor/packagename
が、実行すると取得されます
はilluminate/support
下にlaravel/framework/src/Illuminate/Support
あるので、何が原因なのかよくわかりません。
生成された composer.json ファイルには、次のものが必要です。
illuminate/support
バージョン5.0
が問題の原因かどうかわかりませんか?
問題が解決しました
半分生成されたパッケージ内でminimum-stability
fromstable
を手動で修正し、実行して完成させる必要がありました。dev
composer update