public function dashboard(Request $reuest, Driver $drivers) { $user = User::find(auth()->user()->id); $user->birthdaysToday = $drivers->getBirthdaysTodayCount(); $user->birthdaysThisMonth = $drivers->getBirthdaysThisMonthCount(); $user->birthdaysNextMonth = $drivers->getBirthdaysNextMonthCount(); $user->todosCount = $user->todosCount(); $user->driversCount = $drivers->count(); return view('dashboard.index', compact('user')); }
public function changePassword(Request $request) { if ($request->input('user') == 'passenger') { $user = new Passenger(); return $user->changePassword($request->input('contactNo'), $request->input('password')); } elseif ($request->input('user') == 'driver') { $user = new Driver(); return $user->changePassword($request->input('contactNo'), $request->input('password')); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|max:255', 'contact' => 'numeric|min:10', 'g_photo' => 'image|max:1024', 'photo' => 'image|max:1024', 'license_photo' => 'image|max:1024']); $input = $this->getAll($request, 'store', ''); Driver::create($input); flash()->success('Driver Created Successfully !'); return redirect('driver'); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); $limit = 40; for ($i = 0; $i < $limit; $i++) { Driver::create(['email' => $faker->unique()->email, 'name' => $faker->firstName, 'phone' => $faker->phoneNumber, 'license_no' => rand(100000, 999999), 'pco_license_no' => rand(100000, 999999), 'dob' => $faker->date('d-m-Y')]); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $validator = Validator::make($request->all(), ['firstname' => 'required|min:2', 'lastname' => 'required|min:2', 'middlename' => 'required|min:2', 'email' => 'required|min:5|unique:drivers', 'phone' => 'required|min:5|unique:drivers']); if ($validator->fails()) { if ($request->ajax()) { return response()->json($validator->messages()); } else { return \Redirect::back()->withErrors($validator)->withInput(); } } $all_request = $request->all(); array_forget($all_request, "_token"); $driver = new Driver(); foreach ($all_request as $key => $value) { $driver->{$key} = $value; } if ($driver->save()) { return response()->json("record saved successfully"); } return View("drivers.index", ["drivers" => Driver::all(), "title" => "Drivers' Listing"]); }
public function birthdays(Driver $drivers) { $drivers->birthdaysToday = $drivers->getBirthdaysToday(); $drivers->birthdaysThisMonth = $drivers->getBirthdaysThisMonth(); $drivers->birthdaysNextMonth = $drivers->getBirthdaysNextMonth(); return view('drivers.birthdays', compact('drivers')); }
public function store(RegisterDriverRequest $request) { Driver::create($request->all()); return redirect(url('admin/driver/all')); }
public function __construct(Truck $truck, Driver $driver, State $state) { $this->truck = $truck->where('company_id', Auth::user()->company_id)->where('account_year_id', session('account')); $this->driver = $driver->where('company_id', Auth::user()->company_id)->where('account_year_id', session('account')); $this->state = $state->where('company_id', Auth::user()->company_id)->where('account_year_id', session('account')); }
/** * Remove the specified resource from storage. * * @param Driver $driver * @return \Illuminate\Http\Response */ public function destroy(Driver $driver) { $driver->delete(); Session::flash('flash_message', 'Driver deleted successfully!'); return Redirect::route('driver.index')->with('message', 'Driver deleted.'); }
/** * =========================================================== * Contacts */ Route::get('contacts/search', ['as' => 'admin.contacts.search', 'uses' => 'ContactsController@search']); Route::post('contacts/image/{id}', ['as' => 'admin.contacts.image', 'uses' => 'ContactsController@postImage']); Route::bind('contacts', function ($id) { return App\Contact::whereUserId(auth()->user()->id)->findOrFail($id); }); Route::resource('contacts', 'ContactsController', []); /** * Drivers */ Route::get('drivers/birthdays', ['as' => 'admin.drivers.birthdays', 'uses' => 'DriversController@birthdays']); Route::get('drivers/search', ['as' => 'admin.drivers.search', 'uses' => 'DriversController@search']); Route::post('drivers/image/{id}', ['as' => 'admin.drivers.image', 'uses' => 'DriversController@postImage']); Route::bind('drivers', function ($id) { return \App\Driver::findOrFail($id); }); Route::resource('drivers', 'DriversController'); /** * Todos */ Route::get('todos/completar/{id}', ['as' => 'admin.todos.completar', 'uses' => 'TodosController@completar']); Route::get('todos/incompletar/{id}', ['as' => 'admin.todos.incompletar', 'uses' => 'TodosController@incompletar']); Route::delete('todos/remove_done_tasks', ['as' => 'admin.todos.remove_done_tasks', 'uses' => 'TodosController@removeDoneTasks']); Route::bind("todos", function ($id) { return \App\Todo::whereUserId(Auth::user()->id)->findOrFail($id); }); Route::resource('todos', 'TodosController', []); });
public function getAvailableDrivers() { $driver = new Driver(); return $driver->getAvailableDrivers(); }
public function single($id) { $driver = Driver::with('user')->find($id); return view('pages.driver', compact('driver')); }
public function storeDriver(Request $request) { $driver = Driver::create($request->all()); $driver->save(); return redirect('investor/drivers'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $driver = new Driver(); $dataDriver = $driver->find($id); if (isset($dataDriver->id)) { $driver->destroy($id); return response()->json(['status' => 'success', 'messages' => 'delete successfully']); } return response()->json(['status' => 'fail', 'messages' => 'Not Found Driver With ID=' . $id]); }