| and give it the controller to call when that URI is requested. | */ use App\Device; use Illuminate\Http\Request; /** * Show Device Dashboard */ Route::get('/', function () { return view('devices', ['devices' => Device::orderBy('created_at', 'asc')->get()]); }); /** * Add New Device */ Route::post('/device', function (Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|max:255']); if ($validator->fails()) { return redirect('/')->withInput()->withErrors($validator); } $device = new Device(); $device->name = $request->name; $device->save(); return redirect('/'); }); /** * Delete Device */ Route::delete('/device/{id}', function ($id) { Device::findOrFail($id)->delete(); return redirect('/'); });
public function apiShow(Request $request, $id) { $device = Device::findOrFail($id); return $device->jsonSerializable(); }
/** * Find an item by id. * @param Int $id Id of an item. * @return \App\Device Device Model */ public function findById($id) { return \App\Device::findOrFail($id); }