Example #1
0
| 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);
 }