問題タブ [lumen]

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 投票する
4 に答える
4189 参照

php - Laravel Lumenでイベントを実装する方法

Homestead で Lumen をインストールしました。Events を実装しようとしています。

ドキュメントでは、それは言う

.. bootstrap/app.php ファイルの $app->withFacades() 呼び出しのコメントを外します。

イベントをサブスクライブするには、Event::listen メソッドを使用できます。

ドキュメントからサンプルコードをコピーして貼り付けると、次のエラーが発生します

これが機能しない理由について、Lumen のドキュメントには何も見つかりませんでした。

Laravel 5のチュートリアルで、コマンドを使用して作成されたイベント に、That could be the missing Event class I need, but how should one get it in a Lumen project if that artisan command does not exist? のartisan make:eventような use ステートメントがあることに気付きました。use App\Events\Event;

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

php - Lumen を Codeception と通信させる

私の同僚は、Lumen モジュールを Codeception で動作させようとして問題を抱えています。彼はここにいくつかのメモを追加しました:

https://laracasts.com/discuss/channels/lumen/codeception-lumen-module

彼は、Laravel5 モジュールに基づいて Codeception 用の Lumen モジュールを作成しようとしていますが、成功していません。Laravel は HttpKernel を実装していますが、Lumen は実装していません。http カーネルが Laravel の codeception テストのリクエストを変換しているように見えるため、http カーネルを初期化せずにテストを実行しようとしてもうまくいきません。

Laravel ではなく Symfony Http\Kernel を使用する必要がある場合があります。その場合、コードセプションからそのカーネル モジュールをどのように初期化すればよいでしょうか?

Codeception テストを Lumen で実行するために何か作業を行った人はいますか?

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

composer-php - zlib_decode(): Lumen インストールでのデータ エラー

次のようにLumenをグローバルにインストールしようとすると

次のようなエラーが発生しました

[ErrorException]
zlib_decode(): データエラー

どうすれば修正できますか?

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

php - Composer で Lumen フレームワークをインストールする際のエラー

私が走るとき

ダウンロードに失敗したというエラー (以下) が表示されますelfet/php-ssh

私もすべてのサーバー要件を満たしています。インストールに失敗する理由はありますか?

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

php - Lumen の URL にパラメータがない場合のリダイレクト

私はしばらくの間 Lumen フレームワークを使用していますが、繰り返し発生する問題に直面しています。

私の例では、ページ/index/validation/にはパラメーターが必要です。ここでは で表され{key}ます。ただし、パラメーターなしで呼び出すと/index/validation/、ページが見つからないという例外を発生させない方法がわかりません。

そこで、ホームページにリダイレクトする関数を作成しました

ルート.php

インデックスコントローラー

ここで私がしていることはうまくいきますが、正しい方法を適用するかどうか、または私の目標を達成する別の方法があるかどうかはわかりません。

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

php - Lumen MySQL クエリが UTF8 値を期待どおりに処理しない

UTF8 エンコーディングを使用し、特殊文字を含むユーザー名が多数含まれるデータベースに対して作業を行っています。

ユーザー テーブルをクエリすると、Lumen は誤ったデータで応答します。mysqliandを使用して同じテーブルにクエリを実行しようとしましたがPDO、期待どおりの結果が得られました。テストするためにサンプルルートを設定しました:

ルートにアクセスすると、次の応答が返されます。

上記のテキストが正しく表示されない場合の応答のスクリーンショットを次に示します。壊れた UTF8 応答

私が知る限り、Lumen の MySQL 設定はデフォルトで UTF8 に設定されており、変更できませんvendor/laravel/lumen-framework/config/database

何が原因なのか途方に暮れています。この不一致を追跡するには、他に何ができますか?

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

blade - Lumen Blade テンプレートで URL Facade を取得するには?

Facade (アプリのブートストラップで $app->withFacades()) をアクティブにした Lumen アプリケーションでは、Blase テンプレートで URL クラスを使用できませんでした。

PHP Fatal error: Class 'URL' not found in xxxx/storage/framework/views/8e6123... をスローします。

フォームキャンセルボタンに必要です。

何が欠けていますか?ありがとう

回答: Lumen では、クラスが、、およびメソッドのみで十分に取り除かれているため、Blade テンプレートでapp('url')またはを使用するだけでは十分ではありません。例えば。以前の (リファラー) URL を取得するには、長い道のりを使用する必要があります:または JavaScript を使用してリダイレクトします。Illuminate\Support\Facades\URLLaravel\Lumen\Routing\UrlGeneratorfull()current()route()to()app('request')->headers->get('referer')