0
ので、私はこのルートにAxios GET要求を持っている。この方法により処理されLaravel雄弁は、IDが正しい場合でも、空のモデルを返し
/threads/test/{fooId}/get
:
public function apiThreadsByTag(Foo $foo)
{
dd($foo);
}
fooがモデルであり、 {id}は本当に正しいです。しかし、それでもまだ、私は、任意の属性なしモデルのインスタンスを取得:間違っている可能性が何を、
のでpublic function apiThreadsByTag($fooId)
{
dd(Foo::find($fooId));
}
:
Foo {#323
#guarded: []
#connection: null
#table: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#perPage: 15
+exists: false
+wasRecentlyCreated: false
#attributes: []
#original: []
#casts: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
}
はしかし、それは私がする方法を変更した場合、データベースにそれを見つけるんここに?私はどんなヒントにも非常に感謝しています!
varの名前を変更しようとすると、ワイルドカードと同じになります。次のようにします。public function apiThreadsByTag(Foo $ fooId) { dd($ fooId); } –
正しいルートモデルバインディングを適用しましたか? – Neat