@include(user.myview)のようなビューを含めたいと思いますが、このビューにはUserControllerロジックが必要です。だから、私はルートを呼び出すことを考えました:@include(route( 'user.route'))は、Controllerfunctionを呼び出してビューを返しますが、それは動作しません。どのようにこの問題に対処するアイデアですか?Laravelにはビューが含まれています
1
A
答えて
1
view composerを作成してデータを取得する必要があります。
ビューコンポーザーは、ビューのレンダリング時に呼び出されるコールバックまたはクラスメソッドです。ビューをレンダリングするたびにビューにバインドするデータがある場合、ビュー・コンポーザーを使用して、そのロジックを単一の場所に編成することができます。
0
リンクを表示して、希望する場所に挿入するだけです。 リンクには経路があります。
リンクをクリックすると、コントローラメソッドを呼び出すことができます。例えばあなたのshow_link.blade.phpビューで: <a href= {{route('route-name')}} > Click here</a>
。
このルートはvia経由でメソッドを呼び出します。コントローラで
Route::get('/call/method', '[email protected]_method_name')->name('route-name');
、次のようになります方法のyour_method_name:
public function your_method_name() { return "show what you want to"; }
関連する問題
- 1. ビュー内に他のビューが含まれています
- 2. ビューをスナップショットするにはGLKViewが含まれています
- 3. Laravelにはマスターブレードエラーが含まれています
- 4. Laravelに複数の値が含まれています
- 5. Laravel returnはコントローラに部分的に含まれています
- 6. ビュー間の切り替えが遅い(ビューには多くのアイテムが含まれているDataGridが含まれています)
- 7. Laravel 5.2ビューがパブリックフォルダに設定されています
- 8. ビューにRemoveViewエラーの定義が含まれていません
- 9. Railsには特定のビューにjsが含まれています
- 10. 親ビューのビューを上書きする部分が含まれています
- 11. NPM fsモジュールはLaravel Mixに含まれていません。
- 12. Laravelコレクションには含まれていません
- 13. Laravelには更新後のモデルとの関係が含まれています
- 14. Laravel Blade @収穫が含まれているビュー内で動作していません
- 15. テーブルビューにNSMutableArrayを追加します。ビューのセットが含まれています
- 16. mvcクラスの参照カウントにはビューが含まれていません
- 17. laravel 5.3.16ブートストラップ機能は含まれていませんか?
- 18. gfortranにはサブルーチンを含むディレクトリが含まれています
- 19. MVCビューに期待されるデータが含まれていません
- 20. Laravelの応答に間違ったjsonスクリプトが含まれています
- 21. Laravel破損ファイル - ファイルに一時的なパスが含まれていますか?
- 22. C#Xml選択ノードが含まれていますinnertextにはテキストが含まれています
- 23. 外部PHPクラスのエラーはLaravel 5.3に含まれていますか?
- 24. エラーが含まれている属性「 - 」laravel
- 25. Laravel 5:モデルに含まれていないフォームフィールド
- 26. SVGにはng-includeが含まれていますが、サイズを含めて
- 27. Laravel 5.2はビュー内に属しています
- 28. 編集ビューにはさらに処理するデータが含まれている必要があります
- 29. CSRFトークンが含まれていても、Laravel ajaxポストが機能しない
- 30. ValueError:dictにはフィールド名に含まれていないフィールドが含まれています:なし
はあなたがもう少し疑問明確にすることはできますか?なぜ&どのコントローラーロジックをあなたの視点から呼び出す必要があるのですか? ビューはコントローラロジックをトリガすべきではありません。あなたのコントローラは、ビューを返す必要があります。 – ArranJacques
それはすべてと同じです。ビューに何かを渡すと、そのビューに必要なものを含めることができ、すべてのパラメータはそのインクルードファイルで使用できるようになります。 – GabMic
View1はユーザーデータを表示します。このユーザーデータの一部は、ユーザーが行った注文の数をディスパッチするhtmlラベルです。このカウントは別のView2(および@include)によって表示されるはずです。なぜなら、このカウントは複数回表示されるからです。しかし、問題は、注文の量に関するUserControllerからのロジックで、この2番目のビューをどのように埋めるのか分かりません。私はルートを介してこのビューを呼び出す場合、私はちょうどビューを返す関数を実行することができますが、そのように動作しません。 –