問題タブ [lumen-5.2]
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.
laravel - ルーメン 5.2 で Illuminate\Session\Middleware\StartSession::class を使用するにはどうすればよいですか
このエラーが発生しました:
ブートストラップ/app.php:
php - Laravel/Lumen キュー:リッスンが機能しない
redis を手動でチェックしたので、redis でジョブをキューに入れることができます。また、predis と illuminate\redis の両方が必要であることも認識しています
"predis/predis": "^1.0",
"illuminate/redis": "5.2.*"
私が含めてテストしたもの
しかし、私が実行すると:「php artisan queue:listen redis」
それは私に言います:
[InvalidArgumentException]
No connector for []
理由はありますか?myconfig/database.php
とconfig/queue.php
はどちらもデフォルト設定です
php - laravel テストで複数の投稿呼び出しを行うと、投稿本文が無視されます
laravelコンポーネントを使用してルーメン5.2でphpunitテストを作成する際に問題が発生しました。1 つのテスト内で API に対して複数の http 呼び出しを行うと、後続の呼び出しに提供する本文は無視され、テスト内のすべての http 呼び出しに提供される最初の本文が優先されます。この問題は、post()、put()、call() など、MakesHttpRequests で使用可能なメソッドのいずれかを使用して発生します。問題は類似していますが、ここおよびここで説明されている問題と同じではありませんが、それらの解決策は適用できないか、問題を解決しません。次の動作に絞り込みました。
EchoTest.php
EchoController.php
ルート.php
出力
$this->refreshApplication()
各 post 呼び出しの後に呼び出しを行うと多少は効果がありますが、DatabaseTransactions ロジックが壊れて、データベースにテスト データが散らばり、後続のテスト実行が汚染され、問題が修正されないなどの副作用が発生することがわかりました。更新前の最後の投稿。
私はここで間違っていることにかなり困惑しています。下にあるすべてのコンテナマジックでそれを失い、そこに明らかなバグが見つからなくなるまで、リクエスト処理をいくつかのレイヤーで追跡しました。
mysql - カウント結果を結合してlaravelに結合する
コメント数付きのニュース一覧みたいなものを取得したい
記事 ------------- コメント
news1 ---------------- 10
news2 ---------------- 2
ニュース3 ---------------- 13
ニュース4 ---------------- 25
生のSQLでそれを行う方法は知っていますが、laravelでは作成できません。laravel は生のクエリを処理できますが、クエリ全体に使用したくありません。
ここに私の現在の切り取られたコードがあります:
selectメソッドにカウントを入れようとしましたが、エラーが発生しました(上に書かれていないようにコメントテーブルに参加しています)
私は参加できないので、現在は別のコードを使用してカウントし、json 応答に設定しています
ループごとにカウントを要求するため、数値を取得するのは良い方法ではないと思います
php - Lumen Laravel ログのパスを変更する
こちらの指示に従ってください: Laravel Lumen 変更ログ ファイル名
/storage/logs に書き込めないサーバーで、まだ次のエラーが発生します。
次のコードをbootstrap/app.phpに配置しました
$logPath = __DIR__.'/../../../logs/lumen-app.log';
何らかの理由でこれを拾わない場所。
2 番目の注意: 職人コマンドの実行中にこのエラーが発生しました。職人のコマンド スクリプト内では、プログラムが正常に起動した場合に利用できない、行方不明になるアプリがたくさんあります。これを適切に記録する別の方法はありますか?
laravel - ブレードテンプレートエンジンでルーメン5.2を使用していますか?
laravel の公式ドキュメントに従って、 bladeでテンプレートを作成しています。最初のテンプレートを作成しようとしていますが、機能しません。
1)resources/views/default.blade.php に保存 --->
2) resources/views/home.blade.php に保存 -->
3)boostrap/app.php に保存 -->
4) localhost:8000/ このエラーを返します -->
おっと、何か問題が発生したようです。2/2 FileViewFinder.php 行 137 の ErrorException: ビュー [layouts.default] が見つかりません。(ビュー: /home/vagrant/lumen/resources/views/home.blade.php)
1/2 FileViewFinder.php 行 137 の InvalidArgumentException: ビュー [layouts.default] が見つかりません。
homestead - ホームステッドでの応答が非常に遅い
バージョン:
- ルーメン: 5.2
- 浮浪者: 1.8.1
- ホームステッド: 最新
Homestead をインストールしたばかりで、Lumen アプリケーションの開発に使用しようとしています。Lumen アプリは MAMP では (予想どおり) 非常に高速ですが、Homestead では非常に低速です。VM を使用するとパフォーマンスが低下することが予想されますが、私が経験しているパフォーマンスの低下は、基本的に Homestead を使用できなくしています。
私は OS X Yosemite を使用しており、16GB の RAM と 8 つの論理コアを搭載しています。また、VirtualBox を使用して VM を実行しています。
ホームステッド.yaml
私のnginx構成内:
私のテスト スイートを PHPUnit 経由で実行するのは非常に高速ですが (Homestead 内とローカル ファイル システムの両方から実行)、ブラウザーでの応答は非常に遅くなります。たとえば、単純なルート リターンhello world
では、応答に 5 ~ 10 秒かかります。
応答時間を増やすにはどうすればよいですか? 他に最適化できる設定はありますか?
api - ルーメン + ReactJS ルーティング。パスの割り当て
フロントエンドでReactJSを使用し、バックエンドでLumenがrest-apiとして機能するLumenアプリケーションがあります。ReactJS では、react-router を使用します。react ルートを更新すると、Lumen はそれ自身のものを見つけようとします。
ReactApp へのエントリ ポイントであり、client/*
React のようにすべてのルートを割り当てることができるかどうか疑問に思います。
これを行う方法はありますか?
lumen - クラス「ログ」が見つかりません
Lumen と Laravel は初めてですが、Lumen を使用して REST API を作成する必要があります。コントローラーをセットアップしましたが、ロガーの使用に問題があります。ドキュメントに従っています:Lumen docs
これは私のコントローラー app/Http/Controllers/DocumentsController.php です:
これを実行すると、次のようなエラーが表示されます。
DocumentsController.php 行 22 の FatalErrorException: クラス 'Log' が見つかりません
そのため、Log ファサードに何か問題があるようです (Laravel/Lumen でそれらがどのように機能するかはまだよくわかりません)。
しかし、Log::info() 呼び出しを変更して、ログ サービスを DI コンテナーから手動でプルすると、次のように動作します。
公式ドキュメントに記載されているファサードメソッドが機能しない理由について何か考えはありますか?