Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 4 » Не работает метод create в ORM модели » 20.10.2014 16:49:13

riki-tik
Ответов: 1

Здравствуйте!
В одной из моделей перестал работать метод create(); В то время как сохранение данных через fill() + save() работает.
Код примерно такой:

protected $guarded = array();
public static $columns = array('status', 'title', 'description', 'image', 'link', 'start_date', 'finish_date');

//В функции создания
public static function addNew($data) {
  //здесь проверка данных, и другой небольшой код...

  $new = self::create($data);
}

Далее возникает ошибка. В ошибке написано пишется что нельзя добавить пустые данные в таблицу данные после чего идет распечатка sql запроса:

(SQL: insert into `table` (`updated_at`, `created_at`) values (?, ?)) (Bindings: array ( 0 => '2014-10-20 13:42:26', 1 => '2014-10-20 13:42:26', ))

Т.е. выходит что в sql передается только updated_at и created_at! Весьма странно, потом что если распечатать на экран массив $data перед функцией создания, то он будет содержать все нужные мне данные!
В то же время, если попробовать создать запись через метод save(), то все работает!

  $record= new self;
  $recordData = $record->fill( $data );
  $record->save();

Есть варианты из-за чего это может быть?

#2 Re: Laravel 4 » Очередь » 15.07.2014 12:41:43

А в чем разница между "beanstalkd", "sqs", "iron" ?

#3 Re: Laravel 4 » Очередь » 15.07.2014 11:20:12

Ага... Можно краткую инструкцию как правильно настроить?

#4 Re: Laravel 4 » Очередь » 14.07.2014 18:56:17

Честно сказать я ничего не настраивал, поэтому не знаю что за сервисы. Вы не подскажите?

#5 Laravel 4 » Очередь » 14.07.2014 16:45:28

riki-tik
Ответов: 7

Здравствуйте! Возник вопрос по очередям в Laravel.
Добавляя задачу в очередь я выставляю время через которая она должна выполниться, однако из-за каких-то неясных мне проблем эта задача выполняется сразу же, без задержки. Такая же проблема и с отправкой писем через Mail::later().
Предполагаю что нужно очередь настраивать, но как?

#6 Laravel 4 » ID Сессии без куки » 11.07.2014 18:30:39

riki-tik
Ответов: 1

Здравствуйте!
Есть такая проблема: нужно организовать авторизацию если на аппарате нету возможности сохранения сессий.
Как организовать работу с сессиями при отсутствии кук? Я планировал передавать ID сессии в $_GET параметре.
Однако что я получаю на практике:
Авторизируюсь в первом браузере с куками, смотрю его куку laravel_session (это id сессии)
Во втором браузуре открываю страницу добавляя в адрес ?laravel_session=значение_куки_в_первом_браузере. Безрезультатно. Если открываю с ?PHPSESSID=значение_куки_в_первом_браузере. Тот же эффект. Однако включая куки и вставляя туда параметр значение_куки_в_первом_браузере, я авторизируюсь во втором браузере!
Может вы мне подскажите как сделать авторизацию при таком условии?

#7 Re: Laravel 4 » Редактирование локализации » 22.06.2014 17:23:58

Да, хорошая идея, как-то сразу не пришла в голову... Спасибо!

#8 Laravel 4 » Редактирование локализации » 22.06.2014 14:35:37

riki-tik
Ответов: 2

Здравствуйте!
Пишу динамический сайт с большим контентом. Одной из главных и обязательных особенностей должна быть возможность добавления/удаления/редактирования строк локализации из админ-панели, тот кто будет пользоваться сайтом не поймет прикол в том что нужно открывать файлы в папке app/lang  и редактировать там переводы в виде массива. Поэтому стоит вопрос в правильной реализации этого функционала.
У меня родилась идея в создании таблицы lang_string с полями id, language, name, value. Думаю все понятно, поле language - будет хранить имя языка, name - имя переводимой строки, value - ее значение.
Для примера будут такие записи:
id | language | name | value
1  | en          | user   | User 
2  | ru           | user   | Пользователь
Тогда вопрос о редактировании строк отпадает, реализовать это не составит большой проблемы. Но... Но Laravel имеет такой прекрасный механизм для работы с переводами  и я боюсь что буду делать велосипед, тогда как все можно было реализовать стандартными средствами о которых я не знал.
Если у вас есть идеи как реализовать редактирование локализации, то не могли бы вы подсказать что-нибудь на этот счет?

Подвал раздела