Laravel 如何获取数据透视取决于模型绑定
我在枢轴模型中使用。在以前,我分配的Laravel 如何获取数据透视取决于模型绑定,laravel,eloquent,pivot-table,Laravel,Eloquent,Pivot Table,我在枢轴模型中使用。在以前,我分配的用户id是routekey,但现在我还想匹配模型绑定平面(平面id)。我也附上了输出截图 我的网址是 更新我对此感到厌倦 在RouteServiceProvider中 public function boot() { parent::boot(); Route::bind('flat_member', function ($value) { dd(\App\pivotes\FlatUser::
用户id
是routekey,但现在我还想匹配模型绑定平面(平面id
)。我也附上了输出截图
我的网址是
更新我对此感到厌倦
在RouteServiceProvider中
public function boot()
{
parent::boot();
Route::bind('flat_member', function ($value) {
dd(\App\pivotes\FlatUser::where('flat_id', request()->route()->parameter('flat'))->where('user_id', request()->route()->parameter('flat_member'))->first());
return \App\pivotes\FlatUser::where('flat_id', request()->route()->parameter('flat'))->where('user_id', request()->route()->parameter('flat_member'))->first() ?? abort(404);
});
}
对于dd()
public function boot()
{
parent::boot();
Route::bind('flat_member', function ($value) {
dd(\App\pivotes\FlatUser::where('flat_id', request()->route()->parameter('flat'))->where('user_id', request()->route()->parameter('flat_member'))->first());
return \App\pivotes\FlatUser::where('flat_id', request()->route()->parameter('flat'))->where('user_id', request()->route()->parameter('flat_member'))->first() ?? abort(404);
});
}
I am using RouteServiceProvider.php. I check flat_id and route parameter flats whether it matches, giving particular pivot model data. In below added my codes.
public function boot()
{
parent::boot();
Route::bind('flat_member', function ($value) {
return \App\pivotes\FlatUser::where('flat_id', request()->route()->parameter('flat'))->where('user_id', request()->route()->parameter('flat_member'))->first() ?? abort(404);
});
}