
F01134H
25.09.2017
13:49:33
Фигасе
сделал ->pluck("created_at"); - возвратило коллекцию карбонов
оно что ли магическое?

Oscar
25.09.2017
13:50:50
Да, на нем мутатор висит

Google

Oscar
25.09.2017
13:51:25
Поэтому же можно преобразования делать, format и т.д.

Daniel
25.09.2017
14:23:50
Всем привет. у кого-нибудь есть пример на гите, где реально бы использовалась вот такая штука - https://github.com/lazychaser/laravel-nestedset ? Документация такая тугая... я всё еще новичок и не могу сходу въехать как построить грамотное дерево категорий

Евгений
25.09.2017
14:26:44
у меня на гите нет но вообще недавно в проекте юзал

Daniel
25.09.2017
14:27:33
а не планируешь, случаем, поделиться решением?)

Евгений
25.09.2017
14:29:18
нет
если есть конкретные вопросы ты спроси, попробую подсказать
дока кстати там нормальная

Daniel
25.09.2017
14:30:10
Окей. Как раз разворачиваю еще один пустой проект для тестов, думаю вопросы не заставят себя долго ждать)


Дмитрий
25.09.2017
15:06:46
Всем привет. Подскажите, как правильно пользоваться webpack если у меня public с двумя под папками для двух доменов (public/domain1 и public/domain2). Первое что я пробовал делать это ставить setPublicPath в webpackmix, он отрабатывает один раз на весь скрипт, берет всегда первое значение, пробовал разные вариации подстановки. Второе что я пробовал, это писать абсолютные пути, например так: .js('resources/domain2/js/app.js', 'public/domain2/js'), но это не рабает с версионностью, в mix-manifest.json я получаю "/domain1/js/app.js": "/domain1/js/app.4ff5812526d9e29baac6.js", что не дает использовать {{ mix('js/app.js') }}. Ну и такой подход плох тем что правишь файлы в domain1, а вместе с ним компилируются или наблюдаются domain2. Думаю о том как создать свой webpack.mix.js для каждой подпапки, но не могу найти способ. Есть у кого идеи?

Dmitry
25.09.2017
15:17:42
сделать отдельный домен для статики?
и настроить nginx?

Дмитрий
25.09.2017
15:34:15
сделать отдельный домен для статики?
Думаю, что это добавит проблем для других разработчиков для развертывания проекта на локале. Копаю пока в сторону двух конфигов, которые можно запускать по webpack.mix.js. Вопросов на GitHub навалом, все свежие, решений пока не нашел нормальных. Пробую.

Dmitry
25.09.2017
15:34:58
мы в config laravel кладем nginx config для проекта :)

Google

Dmitry
25.09.2017
15:35:24
а из nginxa линк туда

Rishat
25.09.2017
15:36:08
Ребятаа. Вообще снова с легаси проектом laravel 3 парюсь. Ситуация такая. Есть роуты и я пытался написать свой контроллер :D Обнаруживаю то что у меня вываливает Call to a member function buildQuery() on a non-object. В чем прикол было писать эту функцию на все ?? Это быдлокодерство или я туплю? (ROUTE->CONTROLLER-вызывается функция buildQuery из bundles модуля)

Дмитрий
25.09.2017
15:36:22

Rishat
25.09.2017
15:37:45
Update)

Дмитрий
25.09.2017
15:41:13
Update)
Ну там как бы непонятно всё равно. Ты пишешь контроллер, в роутере цепляешь контроллер, и у тебя там чот объект не объект, и об этом ошибка. Так что конкретно непонятно.
Короче, без кода мне не понять, может ща кто с сверхспособностями подлетит, подождать надо :)

Rishat
25.09.2017
15:50:55
Сюда он смотрит: public function get_index($format = 'html')
{
$beforeIndex = $this->beforeIndex();
$data = $this->model->buildQuery(
$this->with,
$this->conditions,
$this->order_by,
$this->per_page
);
try {
$grid = IoC::resolve(static::$route['bundle'].'EngineGrid')->
setModel($this->model)->
setItems($data);
} catch (\ReflectionException $e) {
$grid = Grid::make(
$this->model,
Config::get($this->crudConfig['grid']),
$data
);
}
return $this->layout->renderView(array(
'title' => $this->pageTitle,
'format' => $format,
'data' => $data,
'content' => $grid->render()
));
}


Дмитрий
25.09.2017
15:52:18
А что в роутере?

Rishat
25.09.2017
15:54:02
Route::get('treking', 'treking@store');
Или все роуты кинуть?

Дмитрий
25.09.2017
15:55:37
Route::get('treking', 'Treking_Controller@store');
Treking_Controller и нижние подчеркивание лучше убрать из названия класса, это не комельфо
И странно как-то, как ты собираешься туда пост кидать, если у тебя роутер GET
Route::post('treking', 'Treking_Controller@store');

Rishat
25.09.2017
15:59:25
Я пока отлаживаю. GET чтобы увидеть. Я пока еще ничего не кидаю :) Контроллер назвал так, так как все контроллеры тут также с нижним ____ идут :)) А вот насчет выше метода. Теперь срабатывает 404. Когда пытаюсь зайти на этот роут :)

Дмитрий
25.09.2017
16:00:46
Ты то точно в URL пишешь https:/domain.org/treking ?
Можно еще в ротер листе проверить

Google

Дмитрий
25.09.2017
16:01:07
artisan route:list
в консоле
Route::get('treking', 'Treking_Controller@store'); вокруг нет что-то типа Route::group ... и пр?

Rishat
25.09.2017
16:02:28
https://gist.github.com/Rishats/6ed6c72492cf7e21a04b52eb1818c514
Воу картинка :D

Дмитрий
25.09.2017
16:09:09

Vladimir
25.09.2017
16:10:11
Вакансии публиковать нельзя?
Добрый день коллеги.

Дмитрий
25.09.2017
16:12:06
Вакансии публиковать нельзя?
Вам бы для начала контент - манагера нанять, а то не понятно где работать, за сколько работать и с чем работать.

Rishat
25.09.2017
16:13:27

Vladimir
25.09.2017
16:14:05

Vladimir
25.09.2017
16:45:58
Здавствуйте.
Использую для авторизации OAuth2.
Задача:
Вывести список articles, а если пользователь авторизован, то указать какие статьи он лайкнул. Для роутов использую middleware
auth:api
, если в заголовке нет token-а, то и обратиться к роуту нельзя. Но проблема в том, что вывод статей должен быть в любом случае, а вот лайки в зависимости от авторизации.
Были мысли насчет принудительной авторизации (брать из заголовка токен, пробовать его как нибудь сравнить с токеном из БД, но чет выглядело костыльным).
Как правильно то сделать?

Евгений
25.09.2017
16:47:23
убери мидлварю с роута

Vladimir
25.09.2017
16:58:05
Нус, тогда перестает работать Auth. Даже если передаешь токен то Auth::check() == false, Auth::guest() == true
И как заставить его работать в таком случае?

Dzhamil
25.09.2017
17:06:42
у тебя articles не авторизованные могут получать?

Vladimir
25.09.2017
17:07:30
да
разница авторизованного от не авторизованного - в отображении isLiked

Dzhamil
25.09.2017
17:09:04
в общем статьи у тебя получаются и без токена

Google

Dzhamil
25.09.2017
17:09:19
так вот если токен передан, то авторизуй его по токену и верни еще и его лайки

Vladimir
25.09.2017
17:15:33
А как ручками то авторизовать?
Авторизовать по токену, вот, ну и естественно заставить работать Auth
Есть какие нибудь идеи?

Dzhamil
25.09.2017
17:32:38
я использую jwt там можно так делать
надо смотреть твой oauth

Vladimir
25.09.2017
17:37:05
Нус, говорю ж, мой oauth - обычный laravel passport.
Важность в том, что мне нужно токены отзывать, а в jwt вроде так делать нельзя. Да и OAuth2 входит в ТЗ, ничего поделать не могу

Dave
25.09.2017
17:38:04
можно отзывать за нефиг)

Dzhamil
25.09.2017
17:47:15
в jwt их можно в черный список заносить)
вот здесь в конце есть пример
https://github.com/laravel/passport/issues/71

Sergio
25.09.2017
19:03:30
ребят, а подскажите еще, как миграции выполнить?

Евгений
25.09.2017
19:03:54
php artisan migrate
В доку посмотреть религия не позволяет?

Eevee
25.09.2017
19:17:40
кто нить использует nestedset в ларкой? скажите какие?

Евгений
25.09.2017
19:32:31
https://github.com/lazychaser/laravel-nestedset

Eevee
25.09.2017
19:33:57
пасиб

Yet Another Stats
25.09.2017
21:14:49
https://yasb.exileed.com/t/laravel_pro

F01134H
26.09.2017
06:57:04
Кто-нибудь шарит, как можно сгенерить файл на лету
в пхп

Google

F01134H
26.09.2017
06:57:14
и сразу же скачать
без хранения
(и без ебучих заголовков)

Max
26.09.2017
06:57:51
без заголовков не получится)
Я так делал, но в итоге пришел к решению что проще создать файл, отправить в буфер отправить и удалить

F01134H
26.09.2017
06:58:28
походу так и сделаю

Oleg
26.09.2017
07:16:42

Daniel
26.09.2017
07:41:21
всем привет. Нормальная ли это практика, если мне приходится писать php код в blade шаблонах? Не нарушает ли это каких-то принципов построения приложений на laravel?