mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-07-31 05:16:49 -04:00
30 lines
878 B
PHP
30 lines
878 B
PHP
<?php
|
|
|
|
namespace Modules\MultiVendor\Http\Requests;
|
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
use Illuminate\Validation\Rule;
|
|
use Modules\MultiVendor\Rules\SellerProfileUpdateRule;
|
|
|
|
class SellerAccountRequest extends FormRequest
|
|
{
|
|
|
|
public function rules()
|
|
{
|
|
return [
|
|
'first_name' => 'required|max:255',
|
|
'email' => 'required|max:255|email|unique:users,email,'.$this->id,
|
|
'shop_display_name' => ['required','max:255',Rule::unique('seller_accounts','seller_shop_display_name')->where(function($query){
|
|
return $query->where('id','!=', $this->seller_account_id);
|
|
}), new SellerProfileUpdateRule($this->shop_display_name)],
|
|
'seller_phone' => 'required|max:100|unique:users,username,'.$this->id,
|
|
];
|
|
}
|
|
|
|
|
|
public function authorize()
|
|
{
|
|
return true;
|
|
}
|
|
}
|