Я работаю над проектом уже несколько месяцев, и мне кажется, что я вижу некоторое несоответствие с тем, как работает публичная функция
У меня есть модель и контроллер для Местоположение , которое имеет
public function show(Location $Location)
{
$Loc = Location::with('company:id,name')->findOrFail($Location);
return response()->json($Loc,200);
}
и работает просто отлично. Обратите внимание на параметры.
Я только что создал новую модель и контроллер для Актив , и он имеет следующее:
public function show(Asset $asset)
{
$AssetReturn = Asset::with('location:id,name,address')->findOrFail($asset);
return response()->json($AssetReturn,200);
}
, но это не работает. он просто возвращается пустым. Если я удаляю имя класса из параметров, чтобы оно просто
public function show($asset)
, тогда оно работает как задумано.
отношение от модели актива к местоположению:
public function location()
{
return $this->belongsTo(Location::class);
}