/** * Retrieve all Stations with their products * * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function index() { return Station::with(['products' => function ($q) { $q->select('id'); $q->orderBy('sort'); }])->get(); }
public function show(Request $request, $id) { $station = \App\Station::with('user', 'tags')->findOrFail($id); if (!$request->user()->isAdmin() && $station->user_id != $request->user()->id) { return abort(403); } $aerometric = $station->aerometrics()->latest()->first(); return view('backend.stations.show', compact('station', 'aerometric')); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $branches = Station::with('airport')->user()->get(); return view('template.station.index', ['branches' => $branches]); }