<?php namespace App\Http\Requests\Customer; use Illuminate\Foundation\Http\FormRequest; class Profile extends FormRequest { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $id = auth()->user()->getAttribute('id'); return [ 'name' => 'required|string', 'email' => 'required|email|unique:users,email,' . $id . ',id,deleted_at,NULL', 'password' => 'confirmed', 'picture' => 'mimes:' . setting('general.file_types') . '|between:0,' . setting('general.file_size') * 1024, ]; } }