public function store(Request $request) { $this->validate($request, ['vehicle_id_number' => 'alpha_num|max:17|min:17|unique:vehicles,vehicle_id_number', 'vehicle_reg_plate' => 'alpha_num|max:7|min:7|unique:vehicles,vehicle_reg_plate', 'product_id' => 'exists:products,id|integer|min:1|required']); $vehicle = new \App\Vehicle(); $vehicle->vehicle_id_number = $request->vehicle_id_number; $vehicle->vehicle_reg_plate = $request->vehicle_reg_plate; $vehicle->product_id = $request->product_id; $vehicle->save(); return response()->json($vehicle); }
*/ Route::get('/', ['middleware' => 'auth', function () { $estimates = DB::table('estimates')->join('customers', 'customers.id', '=', 'estimates.customer_id')->selectRaw('estimates.*, estimates.id as est_id, customers.*')->orderBy('estimates.id', 'desc')->take(5)->get(); $jobs = DB::table('jobs')->join('estimates', 'estimates.id', '=', 'jobs.estimate_id')->join('customers', 'customers.id', '=', 'estimates.customer_id')->selectRaw('jobs.*, jobs.id as job_id, customers.*')->orderBy('jobs.id', 'desc')->take(5)->get(); return view('dashboard', compact('estimates', 'jobs')); }]); Route::get('/home', ['middleware' => 'auth', function () { return view('dashboard'); }]); /* * * Estimate Create Ajax customer vehicle data call */ Route::get('/ajax-vehicle', function () { $customer_id = Input::get('cust_id'); $vehicles = App\Vehicle::where('customer_id', '=', $customer_id)->get(); return Response::json($vehicles); }); /* * * Estimate Create Ajax item data call */ Route::get('/ajax-item', function () { $item_id = Input::get('item_id'); $item = App\Item::where('id', '=', $item_id)->get(); return Response::json($item); }); /* * * Authentication Route */