@lynnikvadim

Почему создается массив?

Этот код записывает в переменную active массив.
public function store(Request $request)
	{
		//dd($request->all());
		 
$act= $request->input('active');
        if ($act == 'on') {
   $act='1';
} elseif ($act == null) {
     $act='0';
}  
		$User = new User();
        $User->name = $request->input('name');
        $User->email = $request->input('email');
        $User->password =  $request->input('password') ;
        $User->tel = $request->input('tel');       

        $User->active =  $act;
   dd($User);
        //$User->save();

      
		Flash::success('Пользователь добавлен.');
		return redirect('admin/user');

		 }


И на выходе я получаю:
"name" => "3335vfdvd"
"email" => "199312f@dfdssssfd.ru"
"password" => "111"
"tel" => "(555) 555-55-55"
"active" => array:1 [▼
0 => "on"
]

Почему так ?
Как можно избавится от этого?
За ранее спасибо.
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
public function store(Request $request)
  {
    //dd($request->all());
     
$act= $request->input('active')[0];
        if ($act == 'on') {
   $act='1';
} else {
     $act='0';
}  
    $User = new User();
        $User->name = $request->input('name');
        $User->email = $request->input('email');
        $User->password =  $request->input('password') ;
        $User->tel = $request->input('tel');       

        $User->active =  $act;
   dd($User);
        //$User->save();

      
    Flash::success('Пользователь добавлен.');
    return redirect('admin/user');

     }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы