Laravel по-русски

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

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

#101 Laravel 5.x » Кастомный created_ad » 11.02.2016 08:01:17

MadHatter
Ответов: 1

Здравствуйте. Я работаю не один. И по определенным причинам не могу использовать timestamp для столбца created_at. Можно ли изменить для этого столбца timestamp на int средствами laravel?

#102 Laravel 5.x » Метод each » 11.02.2016 06:57:47

MadHatter
Ответов: 3

Здравствуйте, господа. Объясните мне пожалуйста как работает и что возвращает метод each?
$collection = collect([1, 2, 3]);
$a = $collection->each(function($val){
     if($val == 2)
          return true;
     return false;
});
Что в данном случае будет находиться в переменной $a?

#103 Re: Laravel 5.x » Добавить id в коллекцию » 02.02.2016 22:07:39

duster пишет:

Можно на коллекции использовать метод ->keyBy('id')

Спасибо большое. То что нужно. И про ArrayAccess)

#104 Laravel 5.x » Добавить id в коллекцию » 01.02.2016 20:57:16

MadHatter
Ответов: 4

Здравствуйте. Есть запрос на выборку элементов из базы. Они возвращаются коллекцией с ключами соответствующими порядковым номерам в таблице. Можно ли вместо этих номеров задать какие-нибудь ключи, например id строки таблицы?

#106 Re: Laravel 5.x » Сумма полей таблицы » 01.02.2016 16:04:14

А если у меня таблицы, например из 10000 строк. И мне нужно выбрать топ 10 по сумме нескольких показателей. То все равно будет правильнее выбрать все 10000 строк, а потом отсортировать?

#107 Re: Laravel 5.x » Сумма полей таблицы » 01.02.2016 09:49:00

Спасибо, поучилось
Добавил в цепочку ->take(10)->orderBy('result', 'DESC')
А не подскажите, где можно почитать про raw запросы, желательно на русском?

#108 Re: Laravel 5.x » Сумма полей таблицы » 31.01.2016 17:07:54

duster пишет:

Думаю только через raw запрос, DB::raw('SELECT (`collumn1`+`collumn2`) * `collumn3` AS `number` FROM `table` ORDER BY `number` DESC')

данный запрос просто возвращает всю таблицу, даже не сортируя

#109 Re: Laravel 5.x » Сумма полей таблицы » 31.01.2016 17:02:28

hzone пишет:

DB::table('table')->selectRaw('((column1+column2)*column3) as result')->lists('result');

Этот запрос возвращает то что нужно. Но проблема в том, что мне нужно получить топ 10.

#110 Laravel 5.x » Сумма полей таблицы » 31.01.2016 12:46:42

MadHatter
Ответов: 13

Здравствуйте. Подскажите пожалуйста, каким образом можно сделать например такой запрос:
SELECT (`collumn1`+`collumn2`)*`collumn3` FROM `table` ORDER BY (`collumn1`+`collumn2`)*`collumn3`?

#111 Re: Laravel 5.x » Laravel 5.2 Мультиязычные новости » 26.01.2016 15:21:56

Спасибо за совет. Наверное буду так и делать

#112 Laravel 5.x » Laravel 5.2 Мультиязычные новости » 21.01.2016 22:11:58

MadHatter
Ответов: 3

Здравствуйте. Имеется сайт на котором появляются различные новости на нескольких языках. Каким образом лучше хранить новости?
У меня есть 2 варианта:
1. В таблице базы данных для каждого языка выделить столбец.
2. Сделать файлы в папке lang и выводить их с помощью {{ trans('news.1') }}.
Второй вариант мне нравится больше. Но какой будет лучше?

#113 Laravel 5.x » The --path option does not exist » 24.12.2015 23:16:00

MadHatter
Ответов: 6

Здравствуйте. Пытаюсь создать миграцию используя данную команду: php artisan make:migration --create=messages --path=database/migration/messages create_messages_table. В результате выводится ошибка: The --path option does not exist. Если ввести команду: php artisan make:migration --help. То опции --path там нет. С чем это может быть связано?

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