問題タブ [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 - composer経由でilluminate/mailを追加する際のエラー
ガイドに基づいてルーメンでメールサービスを使用したいのでilluminate/mail
、コマンドラインで次のステートメントを実行して、composer を介してパッケージを追加しようとしました。
現在、次のエラーが発生しています。
どうすればこれを解決できますか? Lumen でメール サービスを使用するにはどうすればよいですか?
php - コントローラーとジョブで Lumen のベース URL が異なる
URL::to('/') が Web サイトのベース URL を返すコントローラーがあります。しかし、ジョブで URL::to('/') を使用すると、文字列 (":") としてコロンのみが返されます。
これは戻ります"http://:"
これは戻ります"http://my_domain.com"
私はこれを理解することはできません。ベース URL を .env に保存して、それを使用する必要がありますか?
キューにbeanstalkdを使用しています。
php - Laravel/Lumen: View::share() 代替?
私は長い間 Laravel を使用しており、現在は Lumen を使用してマイクロ プロジェクトを作成しています。
すべてのビューにいくつかの変数を渡す必要があります。Laravel ではView::share()
、ミドルウェアまたはコントローラーのコンストラクターで関数を使用できますが、Lumen にはクラスがなく、すべてのビュー機能が単なるエイリアスView
のように見えます。View::make()
すべてのビューで変数を共有する方法はありますか?
lumen - Lumen のパブリック ディレクトリ パスを変更するにはどうすればよいですか?
デフォルトでは、「Laravel と同じ」LumenにはmyApp/public
、すべてのパブリック ファイル (アセット) を配置するディレクトリがあります。
myApp/public
そのディレクトリ パスを からに変更したいmyApp/src/custom/public
。どうすればこれを達成できますか?
laravel - Laravelフォームでの未定義定数の使用
こんにちは、私はlaravelの初心者で、いくつかの問題を抱えています。単純な html フォームだけが必要なので、フォームに Illuminate html を使用していません。私はこれUse of undefined constant id - assumed 'id'
を私の中に入れていedit.blade.php
ます。これが私のものedit.blade.php
です:
そして私の中でcontroller
:
私は何か間違ったことをしていますか?
guzzle - base_uri が guzzle クライアントのインスタンス化に基づいていない
私はルーメンを使用して、ガズル経由で単純な API リクエストを設定しようとしています。
問題は、base_uri パラメーターが初期の で正しく渡されていないように見えることnew Client()
です。
簡単な例:
次に、get 経由で API を呼び出します
動作しません。のような絶対 URL を使用しないように注意してきました/orders
。base_uri を完全にバイパスして get メソッドに追加するだけ$client->get('https://siteurl.com/api/v2/orders')
で機能します。
私が使用している: "laravel/lumen-framework": "5.0.*", "guzzlehttp/guzzle": "^6.0"
*ファローアップ:
ヘッダーを比較できるようにデバッグ フラグを追加しました。顕著な違いは get リクエスト行にあります。
get メソッドの絶対 URL (base_uri をバイパス):
GET /api/v2/orders?status=完了 HTTP/1.1
base_uri の使用 (バージョンは削除されています):
GET /api/orders?status=完了 HTTP/1.1