
Алексей
01.02.2017
08:17:46
я просто не люблю сторонние пакеты для мелочных вещей

Олег
01.02.2017
08:19:44
посоветуйте кто в теме, с чего новичку начать изучение laravel. мож какие то книги/уроки/онлайн курсы есть толковые? с чего вы начали например изучение?

Arthur
01.02.2017
08:20:13

Wolf
01.02.2017
08:21:08
https://github.com/arrilot/laravel-widgets вот единственный в своем роде нормальный пакет для виджетов

Google

Олег
01.02.2017
08:25:30
документация
документация то понятно)я думал мож есть по типу код академи какие то задачки)или книжки какие либо. кроме офф сайтов

DDiimmkkaass
01.02.2017
08:26:25
гугли - Jeffrey Way Laracasts

Олег
01.02.2017
08:27:14

i
01.02.2017
08:51:58
Где-то кидали ссылку на статью с larvel.su где говорилось, что изучение нужно начинать не с документации и ещё там был список материалов для изучения
https://laravel.ru/posts/720
сайтом ошибся

Олег
01.02.2017
09:09:17

Yura
01.02.2017
09:24:24
На laracast сейчас видео по laravel 5.4.

Alexander
01.02.2017
10:16:57
Добрый день, подскажите пожалуйста, обновился на 5.4 и в шаблонах blade перестала работать директива @parent, в 5.3 выводила title из родительского layout, в 5.4 выводит слово parent, в чем может быть проблема?

i
01.02.2017
10:25:24
Можно проверить не убрали ли её вообще

Alexander
01.02.2017
10:26:05
В документации по 5.4 есть, вроде никаких предупреждений

i
01.02.2017
10:27:14
Проще в коде фреймворка посмотреть

Алексей
01.02.2017
10:53:15
Я в главном лэйауте просто делаю @yield('title', 'default'), и парент не нужен

Google

Евгений
01.02.2017
10:56:24
и я так

Alexander
01.02.2017
10:59:39
Так смысл parent чтобы наследовать данные родительского файла
основной
<title>
@section('title')
Название сайта
@show
</title>
@section('title', 'Название темы - @parent')
теперь будет выводиться Название темы - Название сайта
Так кажется я понял, они убрали возможность вывода @section в одной строке без @stop

Luka
01.02.2017
11:03:48
Добрый день всем. Скажите почему не верный код принимается? http://pastebin.com/Heai9C9L использую как cli php, через консоль запускаю, такой код верно работает если просто в ларе его использую

Alexander
01.02.2017
11:03:50
Причину нашел, всем спасибо

Jamal
01.02.2017
11:08:12
Спасибо большое

Алексей
01.02.2017
11:08:12
и что за ошибка, на что ругается?

Luka
01.02.2017
11:08:30

Jamal
01.02.2017
11:09:28
а как поменять формат возвращяемого json запроса ?
он возвращяет
data : {
'obj',
'obj',
'obj',
}
а надо:
row : {
'obj',
'obj',
'obj',
}
в смысле когда обращяешься по api

Luka
01.02.2017
11:10:45

Алексей
01.02.2017
11:11:08

Alexander
01.02.2017
11:11:32

Jamal
01.02.2017
11:11:42
... я бы и сам так смог напилить

Alexander
01.02.2017
11:12:03
for ($i = (int)$start_num; $i <= (int)$stop_num; $i++) и $url = "https://www.templatemonster.com/ru/website-templates-type/".$i.".html";
или даже лучше из цикла вынеси и выше приводи к типу

Google

Алексей
01.02.2017
11:12:51

Jamal
01.02.2017
11:13:07
Вы с Апи работали ?*
Она добавляет и currentPage и nextLink и ещё до кучи

Алексей
01.02.2017
11:13:34
С каким либо определенным или абстракным

Jamal
01.02.2017
11:13:40
что бы можно было комфортно работать с api

Алексей
01.02.2017
11:13:49
Это когда ты пагинацию выводишь

Jamal
01.02.2017
11:13:54
Когда запрос делаешь через paginate
ну вот
как мне изменить ключ

Luka
01.02.2017
11:14:32

Alexander
01.02.2017
11:14:35
не жестко, просто когда вы выводите через STDIN он возвращает строку с переводом каретки, PHP_EOL, вот от нее нужно избавится

Luka
01.02.2017
11:17:03

Алексей
01.02.2017
11:18:57
как мне изменить ключ
экстендишь \Illuminate\Database\Query\Builder и Illuminate\Pagination\LengthAwarePaginator
переопределяешь пагинатор и его использование
Далее еще в модель пробросить это надо )))

Alexander
01.02.2017
11:19:08
этого не знаю, поискать в инете если только, просто нужно смотреть что вообще приходит, var_dump выполгняй переменных

Алексей
01.02.2017
11:20:01
https://github.com/illuminate/pagination/blob/master/LengthAwarePaginator.php#L172
Если глянуть исходник, то поймешь почему нельзя его изменить

Jamal
01.02.2017
11:20:10

Алексей
01.02.2017
11:20:45
я просто не вижу ничего критичного испльзовать data
вариант #2 свой пагинатор, с блэкджеом и .... )

Google

Jamal
01.02.2017
11:21:49

Алексей
01.02.2017
11:23:36
Тыж перед тем как засунуть в либу можешь их перехерачить как хочешь

Jamal
01.02.2017
11:24:08

Алексей
01.02.2017
11:25:11
ларавэй это Model::paginate без лишних танцев с бубнами
в js это в 2 строчки будет решаться
Можешь написать еще свой метод который будет форматировать полностью вывод пагинатора
https://laravel.com/docs/5.4/responses#response-macros

Jamal
01.02.2017
11:27:38
просто я надеялся на
$this->setColumn('someName') = 'newName';

Admin
ERROR: S client not available

Jamal
01.02.2017
11:28:27
Ну на подобное

Dan
01.02.2017
11:35:26
Представители Mobecan тут есть?

Luka
01.02.2017
11:42:33

Alexander
01.02.2017
11:44:02
Ну жестковато конечно 50 тыс запросов, получается этакая ддос атака
там получается все платно, но доступно если знать путь?

Алексей
01.02.2017
12:02:30
Заворачиваешь это все через тор прокси, кидаешь в очередь и все
Периодически дергая получение нового IP и меняя User Agent

Neo
01.02.2017
12:13:10
я по нему начинал
и начинаю, собственно, дальше

Google

i
01.02.2017
12:18:32
На сайте есть пользователи, они все переводятся на тестовый период, при следующем заходе на ресурс каждому пользователю нужно один раз показать всплывашку о начале тестового периода, как такое реализовать?
Т.е. вопрос в том, где лучше хранить флаг того, что пользователю было показано сообщение

Олег
01.02.2017
12:20:12
в базе конечно
и потом будет возможность сортировки таких пользователей если вдруг что

i
01.02.2017
12:23:31
это последний вариант, запущен ещё один процесс, который использует данные из этой таблицы
и ему точно не интересно прочёл ли пользователь сообщение, а в модель придётся добавлять ещё одну запись

Юрий
01.02.2017
12:24:50
Кука с неограниченным сроком действия?

Олег
01.02.2017
12:25:09
а если другой брайзер?
юзер переустановил систему или начал использовать другой браузер

Юрий
01.02.2017
12:25:47
Шансы на переустановку браузера и смену ос куда ниже чем издержки по иным способам хранения

i
01.02.2017
12:26:32
использование кук это не надёжно

Юрий
01.02.2017
12:27:14
Ну используй html5data, его сложнее очистить и по умолчанию не чистится

i
01.02.2017
12:28:56
всё время таскать куку о просмотренном сообщении как-то не круто

Юрий
01.02.2017
12:29:28
Она тебе как то мешает?
Сам же написал что это временное решение до импорта всех

i
01.02.2017
12:30:25
новые пользователи будут получать такой же тестовый период
и видеть такое-же сообщение

Юрий
01.02.2017
12:30:37
Еще вариант - импортируй всех, никому ничего не показывай, а тех кого импортировал просто отправь рассылку

i
01.02.2017
12:31:23
маркетологи говорят: -плашку показал!

Юрий
01.02.2017
12:31:31

i
01.02.2017
12:32:28
я думал через сессию в flash() устанавливать флаг trial_message