問題タブ [route-model-binding]
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.
routes - Route Model Binding は Laravel で 1 つのレコードのみを返します
データベースに (id、title、post) 列を持つテーブル (post) があります。
テーブルに同じタイトルのレコードが 3 つありますが、最初のレコードだけが返されます。
Route Model Binding を使用して同じタイトルのすべてのレコードを返す方法は?
これは私のルートです:
これは私のコントローラクラスです:
laravel - Laravel Slugable Route Model Bindingの奇妙な動作
私のプロジェクトには、最新のニュース記事を含むセクションがあります。このために私は持っています:
- 投稿モデル
- Post リソース コントローラと
- リソース ポスト ルート。
投稿モデル
PostController.php
web.php
Index ( http://localhost/news
) と show ( http://localhost/news/{slug}
) は期待どおりに動作します。
今私が気づいた問題/バグ:
ルートをpostsからnewsに変更すると、 show メソッドが機能しなくなります。インデックスは引き続き機能します。
投稿からニュースへの変更されたルート
http://localhost/news
動作しますがhttp://localhost/news/{slug}
、PostModel 構造のみを表示します。
あなたは問題を知っていますか、それを機能させるために私は何をしなければなりませんか? 私はLaravel 8と"cviebrock/eloquent-sluggable": "^8.0" package
ナメクジを使用しています。御時間ありがとうございます!
php - ルート モデル バインドの問題が機能していないように見える
私はLaravel 8で作業しており、Bladeで次のようなテーブルを作成しました:
そして、結果は完全に表示されます:
しかし、今では、両方のパラメーターとして指定した [編集] ボタンと[削除]ボタンで問題が発生しました。$user->id
ボタンの上にカーソルを置くと、ユーザー ID が適切に定義されていることがわかります。
しかし、Route Model Binding を使用している edit メソッドになると、ユーザーが見つかりません。
ただし、Route Model Binding を使用せず、代わりに次のように言うと:
ユーザーIDを正しく表示します!
ルート モデル バインディングがここで機能しない理由がわかりません。何が問題なのか、またはこの問題を解決する方法を知っている場合は、お知らせください...