Dopracowanie walidacji formularzy
This commit is contained in:
parent
cea8fbc7dc
commit
247f0b0ba6
@ -44,12 +44,17 @@ class EquipmentController extends Controller
|
||||
public function store(){
|
||||
$this->validate(request(), [
|
||||
|
||||
'name' => 'required',
|
||||
'amount' => 'required|numeric',
|
||||
'name' => 'required|max:45',
|
||||
'amount' => 'required|numeric|digits_between:1,10',
|
||||
'parameter' => 'max:45|nullable',
|
||||
],
|
||||
[
|
||||
'required' => ':attribute jest wymagany(a).',
|
||||
'name.required' => 'nazwa jest wymagany(a).',
|
||||
'name.max' => 'nazwa musi mieć nie więcej niż :max znaków.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'numeric' => ':attribute powinna zawierać tylko cyfry.',
|
||||
'digits_between' => ':attribute jest za duży(a)'
|
||||
]);
|
||||
|
||||
|
||||
@ -67,12 +72,17 @@ class EquipmentController extends Controller
|
||||
public function update(){
|
||||
$this->validate(request(), [
|
||||
|
||||
'name' => 'required',
|
||||
'amount' => 'required|numeric',
|
||||
'name' => 'required|max:45',
|
||||
'amount' => 'required|numeric|digits_between:1,10',
|
||||
'parameter' => 'max:45|nullable',
|
||||
],
|
||||
[
|
||||
'required' => ':attribute jest wymagany(a).',
|
||||
'numeric' => ':attribute powinna zawierać tylko cyfry.'
|
||||
'name.required' => 'nazwa jest wymagany(a).',
|
||||
'name.max' => 'nazwa musi mieć nie więcej niż :max znaków.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'numeric' => ':attribute powinna zawierać tylko cyfry.',
|
||||
'digits_between' => ':attribute jest za duży(a)'
|
||||
]);
|
||||
|
||||
|
||||
|
@ -8,7 +8,6 @@ use App\User;
|
||||
use Mail;
|
||||
use App\Rules\Pesel;
|
||||
|
||||
/* 'phoneNumber' => 'required|regex:/^([0-9\s\-\+\(\)]*)$/|min:9' */
|
||||
class RegistrationController extends Controller
|
||||
{
|
||||
public function create()
|
||||
@ -20,19 +19,18 @@ class RegistrationController extends Controller
|
||||
{
|
||||
$this->validate(request(), [
|
||||
|
||||
'name' => 'required|alpha|min:3|max:45',
|
||||
'surname' => 'required|alpha|min:3|max:45',
|
||||
'name' => 'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'surname' => 'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'PESEL' => new Pesel,
|
||||
'phoneNumber' => 'required|digits:9',
|
||||
'email' => 'required|email|unique:users',
|
||||
'password' => 'required|confirmed|min:6',
|
||||
'password' => 'required|confirmed|min:6|max:45',
|
||||
],
|
||||
[
|
||||
'required' => ':attribute jest wymagany(e).',
|
||||
'min' => ':attribute musi mieć przynajmniej :min znaki.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'alpha' => ':attribute może zawierać tylko litery.',
|
||||
'alpha_num' => ':attribute może zawierać tylko litery i cyfry.',
|
||||
'regex' => ':attribute może zawierać tylko litery, spacje, myślniki i apostrofy',
|
||||
'digits' => ':attribute musi składać się z :digits cyfr.',
|
||||
'unique' =>':attribute jest już zajęty.',
|
||||
'confirmed' =>':attribute się nie zgadza.',
|
||||
|
@ -51,26 +51,40 @@ class VehiclesController extends Controller
|
||||
public function store(){
|
||||
$this->validate(request(), [
|
||||
|
||||
'name' => 'required',
|
||||
'codename' => 'required',
|
||||
'vehicleName' => 'required|max:45',
|
||||
'codename' => 'required|max:45',
|
||||
'brand' => 'max:45',
|
||||
'registrationNumber' => 'max:15',
|
||||
'productionYear' => 'digits:4|nullable',
|
||||
'foamAgent' => 'numeric|nullable',
|
||||
'enginePower' => 'numeric|nullable',
|
||||
'crewNumber' => 'numeric|nullable',
|
||||
'mass' => 'numeric|nullable',
|
||||
'chassisPoductionYear' => 'numeric|nullable',
|
||||
'driveType' => 'max:45',
|
||||
'chassisType' => 'max:45',
|
||||
'bodyProducer' => 'max:45',
|
||||
'crewNumber' => 'numeric|nullable|digits_between:1,2',
|
||||
'foamAgent' => 'numeric|nullable|digits_between:1,10',
|
||||
'enginePower' => 'numeric|nullable|digits_between:1,10',
|
||||
'mass' => 'numeric|nullable|digits_between:1,10',
|
||||
'chassisNumber' => 'max:45',
|
||||
'engineNumber' => 'max:45',
|
||||
'fuelType' => 'max:45',
|
||||
'chassisPoductionYear' => 'digits:4|nullable',
|
||||
'fireEnginePumpDescription' => 'max:250',
|
||||
],
|
||||
[
|
||||
|
||||
'name' => 'nazwa',
|
||||
'required' => ':attribute jest wymagany(e).',
|
||||
'numeric' => ':attribute zawiera tylko cyfry.',
|
||||
'numeric' => ':attribute może zawierać tylko cyfry.',
|
||||
'digits' => ':attribute musi składać się z :digits cyfr.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'digits_between' => ':attribute jest za duży(a)'
|
||||
|
||||
]);
|
||||
|
||||
|
||||
$request = request();
|
||||
$vehicle = vehicle::create([
|
||||
'fireStationID' => auth()->user()->fireStationID,
|
||||
'name' => $request-> name,
|
||||
'name' => $request-> vehicleName,
|
||||
'codename' => $request-> codename,
|
||||
'brand' => $request-> brand,
|
||||
'registrationNumber' => $request-> registrationNumber,
|
||||
@ -100,25 +114,39 @@ class VehiclesController extends Controller
|
||||
public function update(){
|
||||
$this->validate(request(), [
|
||||
|
||||
'name' => 'required',
|
||||
'codename' => 'required',
|
||||
'vehicleName' => 'required|max:45',
|
||||
'codename' => 'required|max:45',
|
||||
'brand' => 'max:45',
|
||||
'registrationNumber' => 'max:15',
|
||||
'productionYear' => 'digits:4|nullable',
|
||||
'foamAgent' => 'numeric|nullable',
|
||||
'enginePower' => 'numeric|nullable',
|
||||
'crewNumber' => 'numeric|nullable',
|
||||
'mass' => 'numeric|nullable',
|
||||
'chassisPoductionYear' => 'numeric|nullable',
|
||||
'driveType' => 'max:45',
|
||||
'chassisType' => 'max:45',
|
||||
'bodyProducer' => 'max:45',
|
||||
'crewNumber' => 'numeric|nullable|digits_between:1,2',
|
||||
'foamAgent' => 'numeric|nullable|digits_between:1,10',
|
||||
'enginePower' => 'numeric|nullable|digits_between:1,10',
|
||||
'mass' => 'numeric|nullable|digits_between:1,10',
|
||||
'chassisNumber' => 'max:45',
|
||||
'engineNumber' => 'max:45',
|
||||
'fuelType' => 'max:45',
|
||||
'chassisPoductionYear' => 'digits:4|nullable',
|
||||
'fireEnginePumpDescription' => 'max:250',
|
||||
],
|
||||
[
|
||||
|
||||
'name' => 'nazwa',
|
||||
'required' => ':attribute jest wymagany(e).',
|
||||
'numeric' => ':attribute zawiera tylko cyfry.',
|
||||
'numeric' => ':attribute może zawierać tylko cyfry.',
|
||||
'digits' => ':attribute musi składać się z :digits cyfr.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'digits_between' => ':attribute jest za duży(a)'
|
||||
|
||||
]);
|
||||
|
||||
|
||||
$request = request();
|
||||
$vehicle = vehicle::find( $request->vehicleID);
|
||||
$vehicle-> name = $request-> name;
|
||||
$vehicle-> name = $request-> vehicleName;
|
||||
$vehicle-> codename = $request-> codename;
|
||||
$vehicle-> brand = $request-> brand;
|
||||
$vehicle-> registrationNumber = $request-> registrationNumber;
|
||||
|
@ -62,8 +62,8 @@ class fireFightersController extends Controller
|
||||
public function store(){
|
||||
$this->validate(request(), [
|
||||
|
||||
'name' => 'required|alpha|min:3|max:45',
|
||||
'surname' => 'required|alpha|min:3|max:45',
|
||||
'name' =>'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'surname' =>'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'PESEL' => new Pesel,
|
||||
'phoneNumber' => 'required|digits:9',
|
||||
'email' => 'required|email|unique:users',
|
||||
@ -74,8 +74,7 @@ class fireFightersController extends Controller
|
||||
'required' => ':attribute jest wymagany(e).',
|
||||
'min' => ':attribute musi mieć przynajmniej :min znaki.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'alpha' => ':attribute może zawierać tylko litery.',
|
||||
'alpha_num' => ':attribute może zawierać tylko litery i cyfry.',
|
||||
'regex' => ':attribute może zawierać tylko litery, spacje, myślniki i apostrofy',
|
||||
'digits' => ':attribute musi składać się z :digits cyfr.',
|
||||
'unique' =>':attribute jest już zajęty.',
|
||||
'confirmed' =>':attribute się nie zgadza.',
|
||||
@ -112,8 +111,8 @@ class fireFightersController extends Controller
|
||||
|
||||
public function update(){
|
||||
$this->validate(request(), [
|
||||
'name' => 'required|alpha|min:3|max:45',
|
||||
'surname' => 'required|alpha|min:3|max:45',
|
||||
'name' =>'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'surname' =>'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'PESEL' => new Pesel,
|
||||
'phoneNumber' => 'required|digits:9',
|
||||
],
|
||||
@ -121,8 +120,7 @@ class fireFightersController extends Controller
|
||||
'required' => ':attribute jest wymagany(e).',
|
||||
'min' => ':attribute musi mieć przynajmniej :min znaki.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'alpha' => ':attribute może zawierać tylko litery.',
|
||||
'alpha_num' => ':attribute może zawierać tylko litery i cyfry.',
|
||||
'regex' => ':attribute może zawierać tylko litery, spacje, myślniki i apostrofy',
|
||||
'digits' => ':attribute musi składać się z :digits cyfr.',
|
||||
'unique' =>':attribute jest już zajęty.',
|
||||
'confirmed' =>':attribute się nie zgadza.',
|
||||
|
@ -125,10 +125,10 @@ class operationsController extends Controller
|
||||
public function store(){
|
||||
$this->validate(request(),[
|
||||
'operationDate' => 'required',
|
||||
'operationLocation' => 'required',
|
||||
'operationTarget' => 'required',
|
||||
'operationDangerType' => 'required',
|
||||
'operationDescription' => 'required',
|
||||
'operationLocation' => 'required|max:100',
|
||||
'operationTarget' => 'required|max:100',
|
||||
'operationDangerType' => 'required|max:100',
|
||||
'operationDescription' => 'required|max:250',
|
||||
'operationLeader' => 'required',
|
||||
'operationDriver.*' => 'required',
|
||||
'operationVehicle.*' => 'required',
|
||||
@ -136,7 +136,8 @@ class operationsController extends Controller
|
||||
'transport.*' => 'required',
|
||||
],
|
||||
[
|
||||
'required' => ':attribute jest wymagany(e)'
|
||||
'required' => ':attribute jest wymagany(e)',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.'
|
||||
]);
|
||||
|
||||
//
|
||||
@ -195,10 +196,10 @@ class operationsController extends Controller
|
||||
public function update(){
|
||||
$this->validate(request(),[
|
||||
'operationDate' => 'required',
|
||||
'operationLocation' => 'required',
|
||||
'operationTarget' => 'required',
|
||||
'operationDangerType' => 'required',
|
||||
'operationDescription' => 'required',
|
||||
'operationLocation' => 'required|max:100',
|
||||
'operationTarget' => 'required|max:100',
|
||||
'operationDangerType' => 'required|max:100',
|
||||
'operationDescription' => 'required|max:250',
|
||||
'operationLeader' => 'required',
|
||||
'operationDriver.*' => 'required',
|
||||
'operationVehicle.*' => 'required',
|
||||
@ -207,7 +208,7 @@ class operationsController extends Controller
|
||||
],
|
||||
[
|
||||
'required' => ':attribute jest wymagany(e)',
|
||||
'operationTarget.required' => 'Cel jest wyma gany'
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.'
|
||||
]);
|
||||
|
||||
|
||||
|
@ -34,9 +34,7 @@ class resetPasswordController extends Controller
|
||||
if($user){
|
||||
$password = str_random(10);
|
||||
User::where('email', '=', $request->email)
|
||||
->update(['password' => Hash::make($password)]); // this will also update the record
|
||||
//$user->password = $password;
|
||||
//$user->save();
|
||||
->update(['password' => Hash::make($password)]);
|
||||
Mail::send('emails.passwordReset', compact('password'), function($message) {
|
||||
$message->to(Input::get('email'))->subject('Zmiana hasła');
|
||||
});
|
||||
|
@ -38,10 +38,11 @@ class trainingsController extends Controller
|
||||
|
||||
public function store(){
|
||||
$this->validate(request(), [
|
||||
'name' => 'required',
|
||||
'name' => 'required|max:45',
|
||||
],
|
||||
[
|
||||
'required' => ':attribute jest wymagany(a).',
|
||||
'required' => 'Nazwa jest wymagana.',
|
||||
'max' => 'Nazwa musi mieć nie więcej niż :max znaków.',
|
||||
]);
|
||||
|
||||
|
||||
|
@ -39,8 +39,8 @@ class userProfileController extends Controller
|
||||
|
||||
public function update(){
|
||||
$this->validate(request(), [
|
||||
'name' => 'required|alpha|min:3|max:45',
|
||||
'surname' => 'required|alpha|min:3|max:45',
|
||||
'name' =>'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'surname' =>'required|min:2|max:45|regex:/^[\p{L}\040\x27-]+$/',
|
||||
'PESEL' => new Pesel,
|
||||
'phoneNumber' => 'required|digits:9',
|
||||
'email' => 'required|email|unique:users,email,'.auth()->user()->id, //wymagaj unikalnego adresu email ale pozwól na zachowanie starego adresu
|
||||
@ -49,8 +49,7 @@ class userProfileController extends Controller
|
||||
'required' => ':attribute jest wymagany(e).',
|
||||
'min' => ':attribute musi mieć przynajmniej :min znaki.',
|
||||
'max' => ':attribute musi mieć nie więcej niż :max znaków.',
|
||||
'alpha' => ':attribute może zawierać tylko litery.',
|
||||
'alpha_num' => ':attribute może zawierać tylko litery i cyfry.',
|
||||
'regex' => ':attribute może zawierać tylko litery, spacje, myślniki i apostrofy',
|
||||
'digits' => ':attribute musi składać się z :digits cyfr.',
|
||||
'unique' =>':attribute jest już zajęty.',
|
||||
'confirmed' =>':attribute się nie zgadza.',
|
||||
|
@ -163,9 +163,32 @@ return [
|
||||
'latitude' => 'szerokość geograficzna',
|
||||
'amount' => 'ilość',
|
||||
'decoration' => 'odznaczenie',
|
||||
'dateOfAward' => 'data przyznania'
|
||||
'dateOfAward' => 'data przyznania',
|
||||
'brand' => 'marka',
|
||||
'vehicleName' => 'nazwa pojazdu',
|
||||
'registrationNumber' => 'numer rejestracyjny',
|
||||
'productionYear' => 'rok produkcji',
|
||||
'driveType' => 'układ napędowy',
|
||||
'chassisType' => 'typ podwozia',
|
||||
'bodyProducer' => 'producent nadwozia',
|
||||
'crewNumber' => 'ilość osób w załodze',
|
||||
'mass' => 'masa',
|
||||
'chassisNumber' => 'numer podwozia',
|
||||
'engineNumber' => 'numer silnika',
|
||||
'fuelType' => 'rodzaj paliwa',
|
||||
'chassisPoductionYear' => 'rok produkcji podwozia',
|
||||
'fireEnginePumpDescription' => 'opis autopompy',
|
||||
'operationDate' =>'data wyjazdu',
|
||||
'operationLocation' =>'miejsce akcji',
|
||||
'operationTarget' =>'cel wyjazdu',
|
||||
'operationDangerType' =>'rodzaj zagrożenia',
|
||||
'operationDescription' =>'opis akcji',
|
||||
'operationLeader' =>'dowodzący',
|
||||
'operationDriver.*' =>'kierowca',
|
||||
'operationVehicle.*' =>'pojazd',
|
||||
'parameter' =>'parametr charakterystyczny',
|
||||
|
||||
],
|
||||
|
||||
|
||||
|
||||
];
|
||||
|
@ -12,8 +12,8 @@
|
||||
<form method="POST" action="/pojazdy">
|
||||
{{ csrf_field() }}
|
||||
<div class="form-group">
|
||||
<label for="name">Nazwa:</label>
|
||||
<input type="text" class="form-control" id="name" name="name" value="{{ old('name') }} ">
|
||||
<label for="vehicleName">Nazwa:</label>
|
||||
<input type="text" class="form-control" id="vehicleName" name="vehicleName" value="{{ old('vehicleName') }} ">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
|
@ -15,8 +15,8 @@
|
||||
|
||||
<input type="hidden" class="form-control" name="vehicleID" value="{{ $vehicle->id }}">
|
||||
<div class="form-group">
|
||||
<label for="name">Nazwa:</label>
|
||||
<input type="text" class="form-control" id="name" name="name" value="{{ $vehicle->name }} ">
|
||||
<label for="vehicleName">Nazwa:</label>
|
||||
<input type="text" class="form-control" id="vehicleName" name="vehicleName" value="{{ $vehicle->name }} ">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
|
Loading…
Reference in New Issue
Block a user