問題タブ [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.
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;
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 で実行するために何か作業を行った人はいますか?
composer-php - zlib_decode(): Lumen インストールでのデータ エラー
次のようにLumenをグローバルにインストールしようとすると
次のようなエラーが発生しました
[ErrorException]
zlib_decode(): データエラー
どうすれば修正できますか?
php - Composer で Lumen フレームワークをインストールする際のエラー
私が走るとき
ダウンロードに失敗したというエラー (以下) が表示されますelfet/php-ssh
。
私もすべてのサーバー要件を満たしています。インストールに失敗する理由はありますか?
php - Lumen の URL にパラメータがない場合のリダイレクト
私はしばらくの間 Lumen フレームワークを使用していますが、繰り返し発生する問題に直面しています。
私の例では、ページ/index/validation/
にはパラメーターが必要です。ここでは で表され{key}
ます。ただし、パラメーターなしで呼び出すと/index/validation/
、ページが見つからないという例外を発生させない方法がわかりません。
そこで、ホームページにリダイレクトする関数を作成しました
ルート.php
インデックスコントローラー
ここで私がしていることはうまくいきますが、正しい方法を適用するかどうか、または私の目標を達成する別の方法があるかどうかはわかりません。
php - Lumen MySQL クエリが UTF8 値を期待どおりに処理しない
UTF8 エンコーディングを使用し、特殊文字を含むユーザー名が多数含まれるデータベースに対して作業を行っています。
ユーザー テーブルをクエリすると、Lumen は誤ったデータで応答します。mysqli
andを使用して同じテーブルにクエリを実行しようとしましたがPDO
、期待どおりの結果が得られました。テストするためにサンプルルートを設定しました:
ルートにアクセスすると、次の応答が返されます。
上記のテキストが正しく表示されない場合の応答のスクリーンショットを次に示します。
私が知る限り、Lumen の MySQL 設定はデフォルトで UTF8 に設定されており、変更できませんvendor/laravel/lumen-framework/config/database
。
何が原因なのか途方に暮れています。この不一致を追跡するには、他に何ができますか?
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\URL
Laravel\Lumen\Routing\UrlGenerator
full()
current()
route()
to()
app('request')->headers->get('referer')