1
0
mirror of https://github.com/robonen/education-project.git synced 2026-03-20 02:44:31 +00:00

общий код

This commit is contained in:
nikden13
2020-12-03 23:33:04 +07:00
parent 54732a9f6a
commit 4a8e802c03
44 changed files with 880 additions and 277 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Http\Requests;
class BankTaskRequest extends ApiFormRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'name' => 'required',
'author' => 'required|max:128',
'short_description' => 'required',
'theme_id' => 'nullable|integer|gt:0',
'subject_id' => 'required|integer|gt:0'
];
}
}

View File

@@ -2,8 +2,6 @@
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class SchoolClassRequest extends ApiFormRequest
{
/**
@@ -13,11 +11,12 @@ class SchoolClassRequest extends ApiFormRequest
*/
public function rules()
{
return [
'number' => 'required|integer|between:1,11',
'letter' => 'required|max:1',
'count_students' => 'required|integer',
'letter' => 'required|max:1|regex:/[а-я]/',
'profile' => 'required',
];
}
}

View File

@@ -2,9 +2,7 @@
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class StudentRequest extends FormRequest
class StudentRequest extends ApiFormRequest
{
/**
* Get the validation rules that apply to the request.
@@ -14,9 +12,7 @@ class StudentRequest extends FormRequest
public function rules()
{
return [
'date_of_birth' => 'date_format:Y/m/d|before:today|after:1900-01-01',
'phone_number' => 'regex:/^\+?7\d{10}$/',
'class_id' => 'integer|gt:0',
'class_id' => 'required|integer|gt:0',
];
}
}

View File

@@ -2,7 +2,8 @@
namespace App\Http\Requests;
class HeadTeacherRequest extends ApiFormRequest
class SubjectRequest extends ApiFormRequest
{
/**
* Get the validation rules that apply to the request.
@@ -12,8 +13,7 @@ class HeadTeacherRequest extends ApiFormRequest
public function rules()
{
return [
'date_of_birth' => 'date_format:Y/m/d|before:today|after:1900-01-01',
'phone_number' => 'regex:/^\+?7\d{10}$/',
'name' => 'required|unique:subjects',
];
}
}

View File

@@ -1,21 +0,0 @@
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class TeacherRequest extends ApiFormRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'date_of_birth' => 'date_format:Y/m/d|before:today|after:1900-01-01',
'phone_number' => 'regex:/^\+?7\d{10}$/',
];
}
}

View File

@@ -4,8 +4,9 @@ namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class ParentRequest extends FormRequest
class ThemeRequest extends ApiFormRequest
{
/**
* Get the validation rules that apply to the request.
*
@@ -14,8 +15,8 @@ class ParentRequest extends FormRequest
public function rules()
{
return [
'date_of_birth' => 'date_format:Y/m/d|before:today|after:1900-01-01',
'phone_number' => 'regex:/^\+?7\d{10}$/',
'name' => 'required',
'variant' => 'required',
];
}
}