問題タブ [laravel-5.3]

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

laravel - Laravel 5でパブリックビューから画像を保護するには?

Laravel 5.0をインストールし、認証を行いました。すべてがうまく機能しています。

私のウェブサイトは、認証されたメンバーのみが利用できます。内部のコンテンツは認証されたメンバーのみに保護されていますが、サイト内の画像はパブリック ビューに対して保護されていません。

システムにログインしていなくても、画像の URL を直接書き込むと、誰でも画像を見ることができます。

私の質問:画像 (上記の URL の例) をパブリック ビューから保護することは可能ですか? つまり、画像の URL が任意の人に送信された場合、その個人はメンバーであり、画像を表示できるようにログインする必要があります。

それは可能ですか?

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

php - HasOneOrMany が親の関係を更新しないのはなぜですか?

Laravel 5.3を使ってアイテムを持ったeコマースカートを開発しています。したがって、カートとアイテムは 1:n の関係にあります。

製品をカートに追加してもIlluminate\Database\Eloquent\Relations\HasOneOrMany::save()、新しいアイテムがコレクションにプッシュされないため、メソッド$cart->itemsを使用して手動で行う必要があります。Collection::push()

メソッドがそれを行うため、これを尋ねているため、Illuminate\Database\Eloquent\Relations\BelongsTo::associate()これがバグであるかどうかはわかりません。

理解を深めるために:

次に、これを行う必要があります。

やりたいことは上記のコードで、他のメソッドを呼び出さずにリストを操作できるようにします (たとえば、注文値の更新)。

コードを見て実行できるので、プル リクエストを作成することを考えています。しかし、それは正しいですか?私たちはそれを行うことができますか?

ここから複製: https://github.com/laravel/framework/issues/14719

ありがとう

0 投票する
2 に答える
605 参照

php - Laravel 5.2 から 5.3 にアップグレードした後の暗黙的なルート バインディングの問題

Shiftを使用して、Laravel プロジェクトを 5.2 から 5.3 にアップグレードしました。Shift がマージできなかったファイルを手動でマージした後、タブを開いて自分のプロジェクトに移動しました。また、ルート モデル バインディングが正しく機能していないようです。

sluggableパッケージを使用しています。

しかし、スラッグまたは ID で上記のコードを使用すると、関連付けられたモデルではなく、新しいモデル インスタンスが取得されます。モデルからスラッグ可能な特性を削除し、ルートで ID を使用しても。存在しないIDを使用すると404ページが表示されません。

エラーの原因がわかりません。アイデアはありますか? 乾杯。

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

php - Oci8.php 行 466 の Oci8Exception

yajra/laravel-oci8 を使用して Oracle データベースに接続しようとすると、以下の構成になります。Windows Server のビット バージョンに対応する Instant Client 11g もインストールしたことに注意してください。11g ext が php.ini で有効になっていることを確認しました。

デモ

これに4日間費やしましたが、何が起こっているのか誰か分かりますか?

エラーメッセージも表示されず、スタックダンプが添付されているだけです。

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

php - キュー通知laravel 5.3の問題

laravel 5.3で実装されたこの新しい通知機能とその素晴らしい機能をテストしています。

認証されたユーザーにメールを送信するこの通知クラスがあります (彼が特定のルートに到達したとき)。これはデフォルトのコードです。

通知

これは、通知クラスをインスタンス化するコントローラー関数です

ubuntu os を使用し、ローカルホストで正常に動作するはずの同期としてキュードライバーを設定している間QUEUE_DRIVER="sync"

私は労働者を始めましたphp artisan queue:work

しかし、端末ウィンドウには何も表示されず、ページはまだ少し遅いです (キューが機能していません) ここに画像の説明を入力

私はデフォルトの queue.php を持っていて、それを変更していません。前述したように、sync をドライバーとして使用してい ます 提案された解決策はありますか?

0 投票する
2 に答える
2719 参照

laravel - Laravel 5.3 で認証された場合にリダイレクトする

Authの足場を使用しておりLaravel 5.3、 のルートを変更しましたauth。したがって、 and の代わりに/loginand/registerを使用/signin/signupます。

ミドルウェアにLaravel 5.2はデフォルトでこれがありましたが、auth

ユーザーがログインしていないlogin場合、これはルートにリダイレクトされます。Laravel 5.3

これにより、すでにログインしているユーザーがデフォルト ルートにリダイレクトされます/そのため、彼らは5.3でそれを切り替えました。ゲストがどこに行くかを定義する代わりに、ログインしているユーザーがどこに行くかを定義します。

私の質問は、ゲストが行った場合、Laravel 5.3の変更をネイティブに行うにはどうすればよいですか?

現時点では、ミドルウェアで保護されたサイトにアクセスしようとすると、自動的に/loginルートにたどり着くからです。これを変更したいのですが、/signinこの動作をカスタマイズする場所が見つかりません。

何か案は?