問題タブ [illuminate]

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

php - スタンドアロンの MVC 環境で Illuminate\Http\Request を使用する

API サーバー STUB を作成中ですが、これをできるだけシンプルにしたかったので、Laravel FrameWork を使用しないことにしました。

ほとんどのアプリを実行しましたが、Client SDK がサーバー STUB に POST パラメーターを送信する時点で、$_POST の代わりに Illuminate Request ライブラリを使用したいと考えていました。

これが今の私のアプリの流れです (実際の問題は一番下に説明があります)

パブリック ディレクトリの index.php が、ベンダーの自動ロードとデータベース接続のロードを処理する bootstrap.php ファイルを呼び出しています。

その後、index.php でコントローラーを呼び出します。

私のコントローラーは次のようになります。

コントローラはゲートウェイを呼び出します

したがって、私の問題は、 $this->req->PV_SITE を使用して POST パラメータを受信できないように見えることです

ちなみに、私はそれを実行して動作させました

しかし、$request は GET、PUT、POST[...] に基づいて自動的に構築されていると思いました。それとも私は何かを逃しましたか?

ここに画像の説明を入力

0 投票する
0 に答える
39 参照

php - Eloquent: count(): パラメータは配列または Countable を実装するオブジェクトでなければなりません

私のphpプロジェクトでIlluminateを使用していて、最近PHP 5からPHP 7.2にアップグレードしました。

モデルにこのスコープがあります

Model.php

whereIn を使用するときに null を受け入れる非常に単純なスコープ。今、私は関数でそれを使用します

そして、そのメソッドを呼び出すと、ちょっとうまくいき、返すべきものを返しますが、このように最後に警告を追加します

デバッグ中、問題はここ Builder.php にあることがわかりました

どうやら $query->wheres is equals null この場合、php 7.2 では count on null を使用すると警告がスローされます。なぜ $query->wheres が null に等しいのですか? カスタムスコープの前に他の場所がないため、場所の順序を変更すると

それは完全に機能します!しかし、これが長期的に問題を本当に解決するとは思いません。確かにこの特定のケースを解決しますが、スコープを使用するたびに、最初にランダムな場所を追加する必要がありますか? 必要ないのに?それは正しくないようです。そのため、クエリビルダーでスコープを使用している他の部分で機能する、この問題に対するよりクリーンなソリューションを探しています。

誰かが私を助けてくれることを願っています

0 投票する
3 に答える
108 参照

php - 別のphpプロジェクトでlaravel Routeシステムを使用するには?

私は自分用にphpプロジェクトを作成していますが、それはlaravelではありません.elequentを使用するためにプロジェクトにilluminate/databaseパッケージをインストールし、完全に動作します。私のプロジェクトでlaravelルーティングシステムを使用したいのですが、これに関する指示が見つかりません。それを使用する方法はありますか?