/**
  * 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'));
 }
示例#3
0
 /**
  * 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]);
 }