StudentMediaRequest.php 541 B

12345678910111213141516171819
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class StudentMediaRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. return [
  9. 'name' => 'nullable|string|max:255',
  10. 'student_id' => 'required|integer|exists:students,id',
  11. 'file' => $this->isMethod('POST')
  12. ? 'required|file|mimes:jpeg,png,gif,pdf,mp4,mov,avi|max:20480'
  13. : 'sometimes|file|mimes:jpeg,png,gif,pdf,mp4,mov,avi|max:20480',
  14. ];
  15. }
  16. }