Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Larave 5

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Laravel 5 model
juramaj
Отправлено: 04 Марта, 2015 - 12:06:29
Post Id


Гость


Покинул форум
Сообщений всего: 98
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




Доброго времени суток! Разбираясь с фреймворком Laravel 5 столкнулся с таким вопросом: Какая логика должна обрабатываться в model. У меня есть вот такой метод который я написал в Controller. Подскажите так правильно или нет? Спасибо.
PHP:
скопировать код в буфер обмена
  1. public function selecting_ticket(Request $btn_ticket)
  2.     {
  3.         $resalt_ticket = DB::table('ticket')->get();
  4.         $number_of_records = count($resalt_ticket);
  5.         if(Session::has('id_shopping_cart')){  //Проверяю есть ли такова сессия
  6.         } else {
  7.             $add_shopping_cart = new Shoppingcart();
  8.             $add_shopping_cart->save();
  9.  
  10.  
  11.             Session::put('id_shopping_cart', $add_shopping_cart['id']);
  12.         }
  13.         for($i = 1; $i <= $number_of_records; $i++)
  14.         {
  15.             if($btn_ticket[$i] != 'nothing is selected')
  16.             {
  17.                 $res_ticket = DB::table('ticket')->where('id', $i)->get();
  18.                 $total_ticket = $res_ticket['0']->price * $btn_ticket[$i];
  19.                 $add_ticket = new Ticketinformation();
  20.                 $add_ticket->id_ticket = $i;
  21.                 $add_ticket->num_registration_type_name = $btn_ticket[$i];              
  22.                 $add_ticket->id_shopping_cart = Session::get('id_shopping_cart');
  23.                 $add_ticket->name_ticket = $res_ticket['0']->registration_type_name;  
  24.                 $add_ticket->price_ticket = $res_ticket['0']->price;                    
  25.                 $add_ticket->total = $total_ticket;
  26.                 $this->add_result_ticket = $add_ticket->save();
  27.             }
  28.         }
  29.  
  30.         if($this->add_result_ticket == true)
  31.         {
  32.             return redirect('/attendee');
  33.         } else {
  34.             return redirect('/');
  35.         }
  36.     }
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB