سلام
خسته نباشید
من میخوام ب جای $_postاز $request بای اعتبارسنجی استفاده کنم
ممنون میشم اگر راهنماییم کنید
public function store(RoomRequest $request)
{
$validate_data=$request->validate([
'name'=>'required | min:6 | max:27',
]);
//TODO Atieh: replace $_POST with $request
// dd($_POST);
if (isset($_POST['mute_enter'])){
$_POST['mute_enter']=1;
}
else
$_POST['mute_enter']=0;
if (isset($_POST['each_user_is_allowed_to_start_the_room'])){
$_POST['each_user_is_allowed_to_start_the_room']=1;
}
else
$_POST['each_user_is_allowed_to_start_the_room']=0;
if (isset($_POST['login_for_all_users_as_admin'])){
$_POST['login_for_all_users_as_admin']=1;
}
else
$_POST['login_for_all_users_as_admin']=0;
if (isset($_POST['requires_administrator_permission_to_login'])){
$_POST['requires_administrator_permission_to_login']='ASK_MODERATOR';
}
else
$_POST['requires_administrator_permission_to_login']='ALWAYS_ACCEPT';
$result=auth()->user()->rooms()->create([
'name'=>$validate_data['name'],
'mute_enter'=>$_POST['mute_enter'],
'each_user_is_allowed_to_start_the_room'=>$_POST['each_user_is_allowed_to_start_the_room'],
'login_for_all_users_as_admin'=>$_POST['login_for_all_users_as_admin'],
'requires_administrator_permission_to_login'=>$_POST['requires_administrator_permission_to_login'],
'link'=>url('join')."/".substr(str_shuffle('abcdefghijklmnopqrstuuwxvz') ,0,3). "-" .substr(str_shuffle('abcdefghijklmnopqrstuuwxvz') ,0,3)."-".substr(str_shuffle('abcdefghijklmnopqrstuuwxvz') ,0,3),
]);
alert()->success('مطلب مورد نظر شما با موفقیت ایجاد شد.' , 'Message')->persistent('Ok');
return redirect('/admin');
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟