ClientController.php 776 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Models\Client;
  4. use Illuminate\Http\Request;
  5. class ClientController extends Controller
  6. {
  7. public function getAll(Request $request){
  8. $clients = Client::all();
  9. return view("client", array("clients" => $clients));
  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. "passport_data" => "required|min:10|max:10",
  16. "birth_date" => "required|date_format:Y-m-d",
  17. "gender" => "required",
  18. "email" => "required|max:255"
  19. ]);
  20. $new_airport = Client::create($data);
  21. return $this->getAll($request);
  22. }
  23. }