@laravel_pro

Страница 780 из 2014
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 модуля)

Rishat
25.09.2017
15:37:45
Update)

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

Update)
Ох, ты еще раз update

Короче, без кода мне не понять, может ща кто с сверхспособностями подлетит, подождать надо :)

Rishat
25.09.2017
15:50:55
Короче, без кода мне не понять, может ща кто с сверхспособностями подлетит, подождать надо :)
Call to a member function buildQuery() on a non-object ошибка. Так как я не имею понятия зачем эта функция мне нужна. Я просто хочу получить post данные в свою функцию store чтобы потом поработать с данными. Но нет. Меня ошибка находит. Контроллер class Treking_Controller extends Controller { public function store(Request $request) { } }

Сюда он смотрит: 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
https://gist.github.com/Rishats/6ed6c72492cf7e21a04b52eb1818c514
Полистал документацию по 3, мои извинения, и правда надо писать как у тебя, и контроллер тоже так называть там правильно!

Vladimir
25.09.2017
16:10:11
Вакансии публиковать нельзя?

Добрый день коллеги.

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

Rishat
25.09.2017
16:13:27
Полистал документацию по 3, мои извинения, и правда надо писать как у тебя, и контроллер тоже так называть там правильно!
Да я думал так и сделаю.. Ноо ему нужен объект и не простой, а золотой :)) Вот и спрашиваю. Это такой Laravel 3 был с обработкой или кто-то так прикололся в проекте :)

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
Кто-нибудь шарит, как можно сгенерить файл на лету
какой файл?, если csv, excel или pdf то это на клиенте из таблиц можно с помощью js либ

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

Страница 780 из 2014