問題タブ [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.

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

routes - Route Model Binding は Laravel で 1 つのレコードのみを返します

データベースに (id、title、post) 列を持つテーブル (post) があります。
テーブルに同じタイトルのレコードが 3 つありますが、最初のレコードだけが返されます。
Route Model Binding を使用して同じタイトルのすべてのレコードを返す方法は?

これは私のルートです:

これは私のコントローラクラスです:

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

laravel - Laravel Slugable Route Model Bindingの奇妙な動作

私のプロジェクトには、最新のニュース記事を含むセクションがあります。このために私は持っています:

  1. 投稿モデル
  2. Post リソース コントローラと
  3. リソース ポスト ルート。

投稿モデル

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ナメクジを使用しています。御時間ありがとうございます!

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

php - ルート モデル バインドの問題が機能していないように見える

私はLaravel 8で作業しており、Bladeで次のようなテーブルを作成しました:

そして、結果は完全に表示されます:

ここに画像の説明を入力

しかし、今では、両方のパラメーターとして指定した [編集] ボタンと[削除]ボタンで問題が発生しました。$user->id

ボタンの上にカーソルを置くと、ユーザー ID が適切に定義されていることがわかります。

ここに画像の説明を入力

しかし、Route Model Binding を使用している edit メソッドになると、ユーザーが見つかりません。

ただし、Route Model Binding を使用せず、代わりに次のように言うと:

ユーザーIDを正しく表示します!

ルート モデル バインディングがここで機能しない理由がわかりません。何が問題なのか、またはこの問題を解決する方法を知っている場合は、お知らせください...