StaffController.php 978 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Models\Staff;
  5. class StaffController extends Controller
  6. {
  7. public function getAll(Request $request){
  8. $routes = Route::all();
  9. return view("route", array("routes" => $routes));
  10. }
  11. public function createNew(Request $request) {
  12. $data = $request->validate(["lastname" => "required|max:255",
  13. "firstname" => "required|max:255",
  14. "middlename" => "required|max:255",
  15. "position_id" => "required",
  16. "air_time" => "required|date_format:H:i",
  17. "passport_data" => "required|min:10|max:10",
  18. "phone" => "required|max:15",
  19. "birth_date" => "required|date_format:Y-m-d",
  20. "address" => "required|max:255"]);
  21. if (!isset($data['in_flight']))
  22. $data['in_flight'] = 1;
  23. else
  24. $data['in_flight'] = 0;
  25. $new_route = Staff::create($data);
  26. return $this->getAll($request);
  27. }
  28. }