These are chat archives for LaravelRUS/chat

7th
Nov 2016
Олег
@yazux
Nov 07 2016 06:18
Всем привет. Кто нибудь подскажет как правильно подключать сторонние классы, которые не поддерживают composer? Я добавил их в папку App, прописал namespace, подключил в нужном контроллере с помощью use, но лара всё равно не видит их.
KarmaBot
@KarmaBot
Nov 07 2016 06:18
@yazux, здравствуй.
Dave
@aios
Nov 07 2016 07:22
Понедельничка парни)
ast-rb
@ast-rb
Nov 07 2016 07:39
Доброе утро всем :)
Kirill Nesmeyanov
@SerafimArts
Nov 07 2016 08:00
@yazux ты не поверишь, но не нашлось в мире куска похапе кода, который бы не был совместим с композером
Ilnur Shaykhutdinov
@Nur777
Nov 07 2016 08:04
Всем привет!
KarmaBot
@KarmaBot
Nov 07 2016 08:04
@Nur777 даров!
Ilnur Shaykhutdinov
@Nur777
Nov 07 2016 08:06
Люди с опытом по модульности в Ларе, подскажите пожалуйста, как вы решали проблему того, что бы:
  1. Связи моделей друг с другом не нарушали модульность
  2. Выборка в контроллерах из моделей разных модулей также не нарушала модульность.
    Не знаю правильно это или нет, но я сам под модульностью понимаю то, чтобы можно было безболезненно (или очень "мало болезненно") перенести модуль из одного проекта в другой.
Anton Kartsev
@bigperson
Nov 07 2016 08:30
@Nur777 https://gist.github.com/greabock/48787baab768b519f21c https://gist.github.com/greabock/f06bc85cb2659b7d474b вот две статьи от @greabock на тему модульности
Роман Сохарев
@greabock
Nov 07 2016 08:33
@Nur777 модули - не сами по себе. У тебя должно быть дерево модулей
Ilnur Shaykhutdinov
@Nur777
Nov 07 2016 08:36
@bigperson да, я задался этими вопросами после прочтения его статей, спасибо!
KarmaBot
@KarmaBot
Nov 07 2016 08:36
Спасибо (+1) для @bigperson принято! Текущая карма +6.
Ilnur Shaykhutdinov
@Nur777
Nov 07 2016 08:37
@greabock спасибо, твои статьи помогли немного понять что к чему :)
KarmaBot
@KarmaBot
Nov 07 2016 08:37
Спасибо (+1) для @greabock принято! Текущая карма +457.
Ilnur Shaykhutdinov
@Nur777
Nov 07 2016 08:37
@greabock хм, понятно, а я думал что спокойно можно взять и один модуль перетащить в другой проект.
Роман Сохарев
@greabock
Nov 07 2016 08:39
можно, если он ни от чего не зависит
jonnykey
@jonnykey
Nov 07 2016 09:24

Хай. есть проблема, обновился с 5.1 на 5.2, аутентификация происходит через ldap (Active Directory), подключение к актив директори проходит, но вот выдает такую ошибку и не могу понять от чего это. Ошибку выдает до контролера аутентификации. Вот ошибка

ErrorException in AuthManager.php line 292:
call_user_func_array() expects parameter 1 to be a valid callback, class 'Illuminate\Auth\SessionGuard' does not have a method 'driver'

Кто знает помогите пожалуйста, уже как 3 дня мучаюсь и не могу выйти из положения.

Max Mova
@movetz
Nov 07 2016 09:26
@jonnykey проверь код AuthServiceProvider и сравни его и конфиги в разных версиях

хм, понятно, а я думал что спокойно можно взять и один модуль перетащить в другой проект.

@Nur777 вообще можно и так подойти, только нужно учитывать, что твой модуль будет полноценным пакетом, то есть его в теории можно подключать через composer. Например описываешь доменную модель в пакете, например для работы с базой используешь только lluminate/database, для уровня приложения выделяешь интерфейсы, создаешь провайдеры и т.п. Но 100500 раз подумай, нужно ли оно тебе.

jonnykey
@jonnykey
Nov 07 2016 09:33

@movetz
это заменил

public function boot(GateContract $gate)
    {
        parent::registerPolicies($gate);
    }

этим

public function boot(GateContract $gate)
    {
        $this->registerPolicies($gate);
    }

тоже не помогло :worried:

Max Mova
@movetz
Nov 07 2016 09:42
@jonnykey я не увидел, что ты используешь ldap... ты этот пакет используешь?
https://packagist.org/packages/strebl/l5-ldap-auth
Посмотри версию пакетов для ldap и какая у них совместимость с версиями лары
Razzwan
@Razzwan
Nov 07 2016 09:47

А как обеспечить возможность получить произвольный get парметр в методе, который был сгенерирован в resource контроллере?

        Route::resource('items', 'ItemController');

    /**
     * Show the form for creating a new resource.
     *
     */
    public function create(Request $request)
    {
         // здесь я хочу получить произвольный GET параметр. 
    }

Могу ли я это как-то указать в роутинге?

jonnykey
@jonnykey
Nov 07 2016 09:49
@movetz , да этот, да уж этот плагин забросили, в списке поддерживаемых нет 5.2, сейчас снесу, установлю другой модуль. Спасибо.
KarmaBot
@KarmaBot
Nov 07 2016 09:49
Спасибо (+1) для @movetz принято! Текущая карма +8.
Igor Romanenko
@12romis
Nov 07 2016 10:01
доброе утро)) Есть интересный вопрос, может кто подскажет. Андроид клиент отсылает смайл, который ларавел должен сохранить в бд, но к сожалению сохранение не происходит - смайл и текст после него не сохраняется в бд
Ivan
@Hunternnm
Nov 07 2016 10:02
@12romis экстрасенсы в отпуске. Код давай
am0nshi
@am0nshi
Nov 07 2016 10:02
вангую что это запрос :)
Razzwan
@Razzwan
Nov 07 2016 10:04
@Hunternnm @am0nshi ребят, так можно как-то из Request вытянуть GET параметры? Или каким-то образом передать их в контроллер из роута?
Какая тут бест практикс?
Igor Romanenko
@12romis
Nov 07 2016 10:04
code
$obj = new ChatMessages();
$obj -> message = $request->input('message');
$obj -> save();
code
Ivan
@Hunternnm
Nov 07 2016 10:04
@Razzwan вопрос-шутка?
@12romis dd($request->input('message')); что дает?
Razzwan
@Razzwan
Nov 07 2016 10:05
@Hunternnm отнюдь. Вопрос не в том, как в принципе это сделать, а как это сделать правильнее. Если совсем ламерский, прошу простить.
@Hunternnm "can not evalute expression"
Ivan
@Hunternnm
Nov 07 2016 10:06
@Razzwan $request->input('name'); не?
Igor Romanenko
@12romis
Nov 07 2016 10:07
вывожу в логи поскольку запрос идет с телефона - выдает %E2%98%BA а $POST['message'] возвращает два пробела!
Razzwan
@Razzwan
Nov 07 2016 10:08
@Hunternnm не, эт не пашет че-то ( может, объект реквеста не тот? )
Ivan
@Hunternnm
Nov 07 2016 10:08
@12romis use Illuminate\Http\Request;
Igor Romanenko
@12romis
Nov 07 2016 10:10
да, это и юзаю)
Razzwan
@Razzwan
Nov 07 2016 10:10
@Hunternnm спасибо
KarmaBot
@KarmaBot
Nov 07 2016 10:10
Спасибо (+1) для @Hunternnm принято! Текущая карма +294.
Ivan
@Hunternnm
Nov 07 2016 10:10
@12romis промахнулся
Razzwan
@Razzwan
Nov 07 2016 10:10
@Hunternnm Зато я попал ;)
Ivan
@Hunternnm
Nov 07 2016 10:10
@12romis %E2%98%BA - всё верно, это уникод смайлика
@Razzwan не то подключал?
Razzwan
@Razzwan
Nov 07 2016 10:11
@Hunternnm почему-то этот класс не находится PhpStorm, я решил, что основной Request от него наследуется.
@Hunternnm да, другой класс реквеста указывал
@Hunternnm я в последнее время с Ларой не работал. Меня смутило, что в автодополнении PhpStorm не было класса Illuminate\Http\Request
Igor Romanenko
@12romis
Nov 07 2016 10:13
@Hunternnm а почему он не сохраняется в бд? может нужно как то экранировать?
Ivan
@Hunternnm
Nov 07 2016 10:13
@12romis а ты тестово попробуй сохранить это значение вне api
я не сталкивался с таким
am0nshi
@am0nshi
Nov 07 2016 10:17
@Razzwan в роутере описываешь маску вида /{id}, в контроллере описываешь аргумент в котроллер вида someAction($id)
и вуаля
Razzwan
@Razzwan
Nov 07 2016 10:18
@am0nshi Это для произвольного роута и контроллера, а если мне нужно только в один метод и группы resource экшенов дополнительный параметр передать, как это сделать?
@am0nshi спасибо
KarmaBot
@KarmaBot
Nov 07 2016 10:18
Спасибо (+1) для @am0nshi принято! Текущая карма +30.
Razzwan
@Razzwan
Nov 07 2016 10:25
Кто-то сталкивался с тем, что дебагер в phpStorm не хочет прыгать по строчкам внутри контроллера? Почему-то перепрыгивает на prepareResponse вместо следующей строчки. Причем где бы я не поставил точку останова - на нее он попадает, но на следующую команду перепрыгнуть не может - всегда прыгает на prepareResponse. Что за фигня?
Nikolay Kazakov
@finethanks
Nov 07 2016 10:55
Хааоо
Например, есть какая-то системная информация (например, о пользователе), которая отображается на каждой странице
Не передавать же ее каждый раз в вызов view()
Нужно использовать ViewComposers для этого?
am0nshi
@am0nshi
Nov 07 2016 10:56
{{user()}} ?
Alexander
@Dualse
Nov 07 2016 10:56

Нужно использовать ViewComposers для этого?

Да @finethanks

Nikolay Kazakov
@finethanks
Nov 07 2016 10:59
Оокк, пошел курить маны
@am0nshi ? предлагаете засунуть верстку в вызов функции?
am0nshi
@am0nshi
Nov 07 2016 11:00
нет о_О
Andrei Sosnov
@atehnix
Nov 07 2016 11:01
@12romis тебе нужна 4х-байтовая кодировка в БД. (utf8mb4)
@12romis в конфиге базы пропиши
'charset'   => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
..вроде как-то так..)
Смайлы не влезают в обычной таблице символов юникода
am0nshi
@am0nshi
Nov 07 2016 11:07
народ, кто как решает задачу, когда элокуент генерит не оптимальный запрос, и его нужно сделать ручками, а потом замапить на какую-то элоеквент модель?
Andrey Degtyaruk
@hlogeon
Nov 07 2016 11:19
@am0nshi
Зависит от конкретного случая. Часто, все вполне решается тем же Eloquent, если нет, то Query Builder.
https://laravel.com/docs/5.3/queries
am0nshi
@am0nshi
Nov 07 2016 11:24
@hlogeon
$users = DB::table('users') ->leftJoin('posts', 'users.id', '=', 'posts.user_id') ->get();
вернет коллекцию элоквент моделей или просто коллекцию данных?
Andrey Degtyaruk
@hlogeon
Nov 07 2016 11:24
Просто данных
StdClass
JhaoDa
@jhaoda
Nov 07 2016 11:24
@am0nshi базовую коллекцию, а до 5.3 — массив
Andrei Sosnov
@atehnix
Nov 07 2016 11:35
@am0nshi у Eloquent есть метод hydrate(). Правда с релейшнами там не все очевидно)
Nikolay Kazakov
@finethanks
Nov 07 2016 11:50
есть у кого ссылочка на Гитхаб какого-нибудь проекта, написанного на ларавел 5.3
В качестве хорошего примера
и бест практикс
Nikolay Kazakov
@finethanks
Nov 07 2016 11:54
@atehnix, Ааай спасибо!
KarmaBot
@KarmaBot
Nov 07 2016 11:54
@finethanks, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
am0nshi
@am0nshi
Nov 07 2016 12:08
@atehnix та мне пока бы и без них, мне просто нужно данные на модель насадить. @jhaoda спасибо
KarmaBot
@KarmaBot
Nov 07 2016 12:08
Спасибо (+1) для @atehnix принято! Текущая карма +161.
Спасибо (+1) для @jhaoda принято! Текущая карма +1288.
Nikolay Kazakov
@finethanks
Nov 07 2016 12:10
Ничоси
Тут карма считается)
yuriy
@omadonex
Nov 07 2016 12:12
Добрый день! Подскажите, кто-нибудь добавлял свои шрифты в dompdf?
KarmaBot
@KarmaBot
Nov 07 2016 12:12
@omadonex, привет, как настроение?
Andrei Sosnov
@atehnix
Nov 07 2016 12:17
@am0nshi тогда должно подойти вполне. Post::hydrate($posts);. Если $posts - это коллекция, то в массив ее сначала ->toArray().
yuriy
@omadonex
Nov 07 2016 12:17
Тут у меня проблема непонятная. Использовал php load_font.php все нормально установилось, посмотрел кэш - там тоже прописано. Формирую PDF - вместо русских букв - вопросики. Пробовал Arial, Verdana (скачивал с сайтов и брал с винды) - везде одна и та же проблема. Английские буквы нормально отображаются. Я заметил, что добавленные мною шрифты не копируются в папку storage/app/fonts (только предустановленные в DomPDF - Courier Dejavu Helvetica и т.д.)
Ivan
@Hunternnm
Nov 07 2016 12:52
@omadonex не знаю как в dompdf, но в intervention добавлял свои для нанесения на изображение - всё гуд. Там принцип то должен быть одинаковым
Vladimir Studenikin
@enjame
Nov 07 2016 13:01
) Понял)) впервые тут, так что извините
WebDevLix
@WebDevLix
Nov 07 2016 14:05
Всем привет, ребята, есть тут кто то, кто очень опытный в вопросе реализации работы с VK API в связке с Laravel
KarmaBot
@KarmaBot
Nov 07 2016 14:05
@WebDevLix, и тебе привет ;)
Anton Kartsev
@bigperson
Nov 07 2016 14:19
Никто не подскажет куда перевод делся http://laravel.su/docs/5.2/eloquent-collections
был же точно помню
с relationships, mutators, serialization та же история
egorea1999
@egorea1999
Nov 07 2016 14:33

Всех приветствую.
Я ещё новичек, только начинаю изучать этот замечательный фреймворк, есть пару вопросов.

  1. Как думаете, лучше будет сделать api на сгруппированных рутах или с помощью Apigility?
  2. Админка. Лучше делать на ларе самостоятельно? Или ставить дополнения? Можете растолковать.
  3. На сколько будет полезен debugBar, при том, что раньше использовал только xdebug для отладки.
  4. Вы пользуетесь консолью artisan или ручками все делаете?

Спасибо всем, кто откликнется, вопросы ещё будут и не один :) !

KarmaBot
@KarmaBot
Nov 07 2016 14:33
Привет, @egorea1999! Проходи, присаживайся. В ногах правды нет :)
Arsen Soroka
@arsen-s
Nov 07 2016 14:45
@egorea1999
2) все зависит от проекта, если надо быстро склепать то ставь sleeping owl
3) debugBar не помешает тебе
4) в 70% artisan
WebDevLix
@WebDevLix
Nov 07 2016 14:46

@egorea1999
2) все зависит от проекта, если надо быстро склепать то ставь sleeping owl
3) debugBar не помешает тебе
4) в 70% artisan

Я бы сказал в 98% это артисан)

egorea1999
@egorea1999
Nov 07 2016 14:46
@arsen-s спасибо за ответ!
KarmaBot
@KarmaBot
Nov 07 2016 14:46
Спасибо (+1) для @arsen-s принято! Текущая карма +115.
WebDevLix
@WebDevLix
Nov 07 2016 14:51
@arsen-s может посоветуешь библиотеку для работы с VK api ?
Arsen Soroka
@arsen-s
Nov 07 2016 14:53
@WebDevLix не работал с вк
Igor Romanenko
@12romis
Nov 07 2016 14:56
@atehnix спасибо. На самом деле пробовал ставить чарсет utf8mb4 для этой таблицы, но вопроса это не решило, тогда поставил чарсет таблицы binary - заработало
KarmaBot
@KarmaBot
Nov 07 2016 14:56
Спасибо (+1) для @atehnix принято! Текущая карма +162.
WebDevLix
@WebDevLix
Nov 07 2016 15:50
Кто может помочь разрабраться с пакетом ?
https://packagist.org/packages/bafoed/vkapi пытаюсь его установить по инструкции\
выбрасывает ошибку и теперь сайт недоступен
Arsen Soroka
@arsen-s
Nov 07 2016 15:52
@WebDevLix покажи ошибку
WebDevLix
@WebDevLix
Nov 07 2016 15:52
@arsen-s Class 'bafoed\VKAPI\VKAPIServiceProvider' not found
при попытке установить через композитор выдает ошибку
я нечайно пропустил первый шаг и ввел сразу второй шаг, видимо из за этого ошибка
Arsen Soroka
@arsen-s
Nov 07 2016 15:53
а ты заинсталил пакет?
WebDevLix
@WebDevLix
Nov 07 2016 15:53
@arsen-s через композитор не могу
Arsen Soroka
@arsen-s
Nov 07 2016 15:53
закоментируй в провайдерах
WebDevLix
@WebDevLix
Nov 07 2016 15:53
@arsen-s выдает ошибку
JhaoDa
@jhaoda
Nov 07 2016 15:53
WebDevLix
@WebDevLix
Nov 07 2016 15:54
@arsen-s отлично работает, но мне нужен этот пакет...
Arsen Soroka
@arsen-s
Nov 07 2016 15:54
@WebDevLix в оффтоп пиши
Anton Kartsev
@bigperson
Nov 07 2016 16:06
Народ кто-нибудь использовал пакет https://github.com/thekordy/auzo для управления ролями. Никак не могу в своей голове разложить. Мне нужно реализовать настройку прав доступа таким образом, чтоб я мог гибко определять кто и какой доступ имеет к заказам. То есть мне нужно иметь возможность разрешать/запрещать пользователям работать с заказами: просматривать, изменять (все, только свои, свои и филиала, свои, филиала и компании и т.д.), создавать, удалять заказы (boolean) изменять статус заказа (boolean). Что и как лучше для этого использовать. Если для создания, удаления, изменения статуса подойдут Abilities, то для изменения и просмотра они уже не подходят, т.к. мне надо понимать к каким заказам у пользователя есть доступ. Уже который день голову ломаю, никак не могу понять как организовать контроль доступа. Даже набросал mindmap для понимания как лучше организовать http://image.prntscr.com/image/2f451191ea4e471ab3165c37a98726e1.png
JhaoDa
@jhaoda
Nov 07 2016 16:08
@bigperson политики используй
egorea1999
@egorea1999
Nov 07 2016 16:19
Часто exception'ы используете при разработке? Либо обходитесь без них?
Anton Kartsev
@bigperson
Nov 07 2016 16:21
@jhaoda Я не могу сообразить. Вот создаю я политику OrderPolicy, объявляю методы viewAll(),viewHis() и т.д. (всего 4 метода) Привязываю одну из политик к роли, роль к пользователю. Как мне потом их использовать? То есть получается мне в контроллере нужно делать проверку на то, что возвращает каждый метод из политики?
JhaoDa
@jhaoda
Nov 07 2016 16:25
@bigperson да. Ну или в форм реквесте. Или как-то внутренние события ларавел попробуй использовать
Anton Kartsev
@bigperson
Nov 07 2016 16:38
@jhaoda спасибо. попробую разобраться еще раз
KarmaBot
@KarmaBot
Nov 07 2016 16:38
Спасибо (+1) для @jhaoda принято! Текущая карма +1289.
ukroficer
@ukroficer
Nov 07 2016 17:29
может кто то помочь с потверждением регистрации,есть пару вопросов?
JhaoDa
@jhaoda
Nov 07 2016 17:35
@ukroficer так вопросы надо задавать
ukroficer
@ukroficer
Nov 07 2016 17:41
делаю регистрацию там юзают return $this->trait_register($request);
куда мне втславять код обработчика отправки писем?
JhaoDa
@jhaoda
Nov 07 2016 17:42
Я бы ответил, но тогда меня точно забанят
ukroficer
@ukroficer
Nov 07 2016 17:43
матом?)
JhaoDa
@jhaoda
Nov 07 2016 17:43
@ukroficer ты считаешь, что ты задал вопрос?
Т.е. всем понятно, что такое $this->trait_register($request); и о чем вообще речь?
ukroficer
@ukroficer
Nov 07 2016 17:43
это как я понял стандартный трейт
@jhaoda сразу говорю первый раз пытаюсь задать вопрос
ладно другой вопрос думаю он по проще
JhaoDa
@jhaoda
Nov 07 2016 17:44
@ukroficer что за стандартный трейт?
В ларавел нет трейтов с методами trait_register
ukroficer
@ukroficer
Nov 07 2016 17:45
@jhaoda мне так сказали
в роутерах нашел вот такое беду Auth::routes(); как понять где прописаны эти роуты
JhaoDa
@jhaoda
Nov 07 2016 17:46
@ukroficer открыть код этого метода и посмотреть
ukroficer
@ukroficer
Nov 07 2016 17:47
@jhaoda а где его найти?
JhaoDa
@jhaoda
Nov 07 2016 17:48
@ukroficer а ты в чём код пишешь?
ukroficer
@ukroficer
Nov 07 2016 17:48
phpstorm
JhaoDa
@jhaoda
Nov 07 2016 17:48
@ukroficer и не знаешь, как перейти к методу?
ukroficer
@ukroficer
Nov 07 2016 17:49
нашел
блин пока сложно
нашел это
public static function routes()
{
static::$app->make('router')->auth();
}
какой то бред
JhaoDa
@jhaoda
Nov 07 2016 17:50
@ukroficer ты вообще документацию читал?
Nuzsk
@Nuzsk
Nov 07 2016 17:51

static::$app->make('router')->auth();

семантичненько

ukroficer
@ukroficer
Nov 07 2016 17:51
читал но не много первый раз пытаюсь розобраться
JhaoDa
@jhaoda
Nov 07 2016 17:54
@ukroficer ты ide-helper ставил?
ukroficer
@ukroficer
Nov 07 2016 17:54
да вижу он стоит
я не ставил
Andrei Sosnov
@atehnix
Nov 07 2016 17:55
магия)
argab
@argab
Nov 07 2016 17:55
Да завязывайте уже с этим ларавелем, пишите свой фреймворк
JhaoDa
@jhaoda
Nov 07 2016 17:55
@ukroficer тогда не вижу проблем. Так же Ctrl+Click на 'router' и переходишь к классу
Конечно, если ты читал документацию по Ide-helper...
Ваня Devium
@webdevium
Nov 07 2016 19:17
Ребята, подскажите пакет для логирования всех запросов на серваке.
Что-то вроде "Вася Пупкин плюнул в ведро 6 раз двадцать первого числа в шесть вечера".
Anton Kartsev
@bigperson
Nov 07 2016 19:24
@webdevium https://laravel.com/docs/5.3/errors#logging не подходит?
WebDevLix
@WebDevLix
Nov 07 2016 19:53
Добрый вечер, господа)
egorea1999
@egorea1999
Nov 07 2016 19:59
группы пользователей как посоветуете реализовать в бд? Идентификаторами?
1, 2, 3 и т.п.
WebDevLix
@WebDevLix
Nov 07 2016 20:02
@for ($i = 0;$i >= 3;$i++) {{ $i }} <tr> <td>{{ $groups['response']['items'][0]['id'] }}</td> <td>{{ $groups['response']['items'][0]['id'] }}</td> <td>{{ $groups['response']['items'][0]['id'] }}</td> <td>{{ $groups['response']['items'][0]['id'] }}</td> <td>{{ $groups['response']['items'][0]['id'] }}</td> </tr> @endfor
Почему этот цикл ничего не выводит, я проверил, без него работает.
egorea1999
@egorea1999
Nov 07 2016 20:02
<=*
условие неправильное
JhaoDa
@jhaoda
Nov 07 2016 20:10
@WebDevLix оформи код
KarmaBot
@KarmaBot
Nov 07 2016 20:10
@WebDevLix, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
egorea1999
@egorea1999
Nov 07 2016 20:13
Извиняюсь, что не по теме, как давно такие Markdown'ы ввели? Впервые такие вижу. Раньше все в bb-cod'ах оформлялось.
JhaoDa
@jhaoda
Nov 07 2016 20:15
Я даже не знаю, что ответить...
egorea1999
@egorea1999
Nov 07 2016 20:15
=)
JhaoDa
@jhaoda
Nov 07 2016 20:18
@egorea1999 маркдаун — стандарт де-факто уже лет 8 или 9, как гитхаб появился
egorea1999
@egorea1999
Nov 07 2016 20:18
Мягкое удаление часто используют? я просто не могу решиться, нужно ли оно, в каких ситуация может понадобится, либо только засорять таблицы будут
@jhaoda я с гитом только недавно подружился, и то с gitlab'ом, так как там приватности больше
JhaoDa
@jhaoda
Nov 07 2016 20:20
@egorea1999 боишься, что твои разработки украдут?
egorea1999
@egorea1999
Nov 07 2016 20:21
@jhaoda нет, просто денег на приватный репозиторий нет
JhaoDa
@jhaoda
Nov 07 2016 20:21
@egorea1999 а при чем тут приватные репы? Речь именно про гитхаб и его социальную роль
egorea1999
@egorea1999
Nov 07 2016 20:21
а по поводу "заимствования", это да, не хочу, чтобы другие видели, для себя же делаю
WebDevLix
@WebDevLix
Nov 07 2016 20:22
$search_group = DB::select('SELECT * FROM `user_groups` WHERE `group_id` = "'.$result['response']['items'][$i]['name'].'"');
Подскажите как дальше проверить существует ли запись, пытаюсь проверить выдает что существует массив, но в таблице пусто.
Oleg
@Malezha
Nov 07 2016 20:22
На гитлабе тот же md
egorea1999
@egorea1999
Nov 07 2016 20:22
@Malezha ну мне нужно только хранилище)) в остальные вещи не вникал
@WebDevLix пользуйся макросами, твой вариант выборки из таблицы вроде как небезопасен
WebDevLix
@WebDevLix
Nov 07 2016 20:25
@egorea1999 подробнее можно ссылку на статью какую то ? Это из примеров на Laravel.su
Oleg
@Malezha
Nov 07 2016 20:25
@WebDevLix ты же понимаешь, что за такой код тебя тут линчевать могут?) Почитай в документации, как писать подготовленные выражения, да и вообще, как строить запросы используя билдер.
WebDevLix
@WebDevLix
Nov 07 2016 20:25
@Malezha http://laravel.su/docs/5.0/database руководствовался этой докой
egorea1999
@egorea1999
Nov 07 2016 20:26
@WebDevLix какие-то нехорошие примеры))
JhaoDa
@jhaoda
Nov 07 2016 20:26
@WebDevLix ну-ка, покажи, где в этой доке такой код
Nuzsk
@Nuzsk
Nov 07 2016 20:27
@WebDevLix нельзя строить запросы путем склейки, передавать в них значения - тем более
egorea1999
@egorea1999
Nov 07 2016 20:27
нет там такого кода))
JhaoDa
@jhaoda
Nov 07 2016 20:27
@WebDevLix я не слепой, ссылку вижу. Покажи, где там именно такой код
WebDevLix
@WebDevLix
Nov 07 2016 20:27
@Malezha http://laravel.su/docs/5.0/queries ты об этом ?
egorea1999
@egorea1999
Nov 07 2016 20:27
@WebDevLix там и там все правильно
WebDevLix
@WebDevLix
Nov 07 2016 20:28
Ребята, так в этой статье http://laravel.su/docs/5.0/queries если я буду использовать такой метод все безопасно будет ?
egorea1999
@egorea1999
Nov 07 2016 20:29
да
в той статье тоже все безопасно
JhaoDa
@jhaoda
Nov 07 2016 20:29
@WebDevLix ты лучше начни элоквент использовать
почему 404?
Oleg
@Malezha
Nov 07 2016 20:30
Потому что есть официальная дока
egorea1999
@egorea1999
Nov 07 2016 20:31
логично, но я хочу понять на родном языке)
JhaoDa
@jhaoda
Nov 07 2016 20:31
@egorea1999 что это вообще за ссылка?
egorea1999
@egorea1999
Nov 07 2016 20:31
все-таки, не зря в тайтле чата есть просьба о переводе))
@jhaoda http://laravel.su/docs/5.2 в левом сайд-баре есть ссылка "API"
JhaoDa
@jhaoda
Nov 07 2016 20:32
@egorea1999 просто кривая ссылка
@egorea1999 заведи issue в репе с докой гитхабе, помоги сообществу
egorea1999
@egorea1999
Nov 07 2016 20:34
я только англоязычную нашел
доку на гите
JhaoDa
@jhaoda
Nov 07 2016 20:34
Ну и да, учи английский, ибо шанс, что доку допереведут и будут держать в актуальном состоянии крайне низок
egorea1999
@egorea1999
Nov 07 2016 20:35
Тоже верно, поэтому параллельно всем этим пытаюсь заниматься
WebDevLix
@WebDevLix
Nov 07 2016 20:35
@jhaoda огромный плюс)
egorea1999
@egorea1999
Nov 07 2016 20:37
@jhaoda спасибо
KarmaBot
@KarmaBot
Nov 07 2016 20:37
Спасибо (+1) для @jhaoda принято! Текущая карма +1290.
egorea1999
@egorea1999
Nov 07 2016 20:38
Разве не глупо ради одной ссылки создавать топик?) Ну мне не сложно, уведомил)
JhaoDa
@jhaoda
Nov 07 2016 20:40
@egorea1999 ну тогда предложи пулл-реквест с исправлением
egorea1999
@egorea1999
Nov 07 2016 20:40
да уже поздно)
JhaoDa
@jhaoda
Nov 07 2016 20:40
@egorea1999 почему?
egorea1999
@egorea1999
Nov 07 2016 20:40
ну не знаю, топик уже создал
зачем дублировать?
JhaoDa
@jhaoda
Nov 07 2016 20:41
@egorea1999 и? Это мешает создать пулл-реквест?
egorea1999
@egorea1999
Nov 07 2016 20:41
Нет, не мешает, я просто говорю, что дублируется, в топике найдут.
Oleg
@Malezha
Nov 07 2016 20:42
@egorea1999 исправишь - закроешь иссую, в чем проблема то?
egorea1999
@egorea1999
Nov 07 2016 20:42
не знаю тонкостей гита
я только клонировать, пушить, комиттить, смотреть историю и ветки создавать умею
больше ничего мне не нужно))
Oleg
@Malezha
Nov 07 2016 20:45
И так 90% вошедших в чат, но вот переведенную и актуальную документацию хотят все.
egorea1999
@egorea1999
Nov 07 2016 20:45
извините, а что в этом плохого?
JhaoDa
@jhaoda
Nov 07 2016 20:46
Ничего. Только тогда желательно хотеть молча :)
am0nshi
@am0nshi
Nov 07 2016 20:47
и в оффтопе
JhaoDa
@jhaoda
Nov 07 2016 20:47
@egorea1999 активный профиль на гитхабе это часто весомый плюс при устройстве на работу. Но мы помним, да, что ты уже почти бизнесмен, на дядю работать не планируешь :)
egorea1999
@egorea1999
Nov 07 2016 20:48
Ну да, все правильно) А вообще, ну, как бы нужно это все, постараюсь освоиться
JhaoDa
@jhaoda
Nov 07 2016 20:49
@egorea1999 ок, я вижу твой пулл-реквест. Где там исправление ссылки?
Там вообще непонятный мерж из одной ветки в другую
egorea1999
@egorea1999
Nov 07 2016 20:52
мдэ, не стоило мне вообще ничего делать)
Nuzsk
@Nuzsk
Nov 07 2016 20:52
не стоило оставлять 99 в нике и писать про работу на дядю )
egorea1999
@egorea1999
Nov 07 2016 20:53
Ну да, вы правы, поэтому сделал наоборот
Dmitriy Troyan
@dmitry-php
Nov 07 2016 20:55
Всем привет! Ребят, а кто-то сталкивался с проблемой переопределения Mailer в 5.3?
KarmaBot
@KarmaBot
Nov 07 2016 20:55
Привет, @dmitry-php! Проходи, присаживайся. В ногах правды нет :)
JhaoDa
@jhaoda
Nov 07 2016 21:00
@dmitry-php а зачем, если не секрет?
Dmitriy Troyan
@dmitry-php
Nov 07 2016 21:00
@jhaoda в моем случае для добавления кастомных хедеров
JhaoDa
@jhaoda
Nov 07 2016 21:02
@dmitry-php как ты планируешь письма слать, через сам мэйлер или через уведомления?
Dmitriy Troyan
@dmitry-php
Nov 07 2016 21:06
@jhaoda через мейлер. А через уведомления, что ты имеешь в виду?
@dmitry-php ну и почитай доку про уведомления
Dmitriy Troyan
@dmitry-php
Nov 07 2016 21:11
@jhaoda :) спасибо, но я специально указал версию - 5.3. До этой версии проблем с переопределеним класса Mailer и инжектингом его через сервиспровайдер не было. Но про уведомления конечно почитаю))
KarmaBot
@KarmaBot
Nov 07 2016 21:11
Спасибо (+1) для @jhaoda принято! Текущая карма +1291.
JhaoDa
@jhaoda
Nov 07 2016 21:11
@dmitry-php какая разница?
Или что, в 5.3 перестали в замыкание передавать объект сообщения? Нет, не перестали
@dmitry-php но даже если тебе надо добавлять заголовки во множестве мест, то зачем переопределять мэйлер? Переопределять надо Swift_Mailer тогда уж
Dmitriy Troyan
@dmitry-php
Nov 07 2016 21:15
@jhaoda там есть замечательный метод createMessage, переопределив который можно добавить хедеры к конкретному сообщению
@jhaoda возможно мой подход неправильный?
JhaoDa
@jhaoda
Nov 07 2016 21:17
@dmitry-php ларавелевский мэйлер работает через Swift_Mailer, все заголовки в итоге передаются в него, поэтому не правильней ли его создать, навесить заголовки и переопределить в контейнере?
Dmitriy Troyan
@dmitry-php
Nov 07 2016 21:20
@jhaoda да, возможно. Я думаю, мне нужно поисследовать этот вопрос.
JhaoDa
@jhaoda
Nov 07 2016 21:21
@dmitry-php или воспользоваться контейнерными событиями, без переопределения в контейнере
Вариантов есть, короче...
Dmitriy Troyan
@dmitry-php
Nov 07 2016 21:25
@jhaoda да, спасибо
KarmaBot
@KarmaBot
Nov 07 2016 21:25
Спасибо (+1) для @jhaoda принято! Текущая карма +1292.
scasic
@scasic
Nov 07 2016 21:51
вечер добрый
KarmaBot
@KarmaBot
Nov 07 2016 21:51
@scasic даров!
scasic
@scasic
Nov 07 2016 21:57

подскажите, при назначении двум переменным одинаковой выборки:

$var1=$user->getCountry->title;
$var2=$user->getCountry->title;

запрос в базу будет один или два?

egorea1999
@egorea1999
Nov 07 2016 21:57
2
scasic
@scasic
Nov 07 2016 21:59
а я смотрю логи mysql и вижу только один
JhaoDa
@jhaoda
Nov 07 2016 22:03
@scasic правильно, один запрос, связь-то в первый раз загрузлась
@egorea1999 рекомендую сначала азы изучить, а потом уже отвечать на вопросы
egorea1999
@egorea1999
Nov 07 2016 22:03
то есть, если есть подключение повторно оно не производится?
scasic
@scasic
Nov 07 2016 22:08
@jhaoda , а как можно сбросить? чтобы повторно запросить данные из базы?
JhaoDa
@jhaoda
Nov 07 2016 22:08
@scasic $user->fresh()
scasic
@scasic
Nov 07 2016 22:28
@jhaoda , спасибо.
KarmaBot
@KarmaBot
Nov 07 2016 22:28
Спасибо (+1) для @jhaoda принято! Текущая карма +1293.
Дмитрий Мязин
@d4c0
Nov 07 2016 22:52
Ребята, какой есть пакет для лары, для создания админки (вроде была какая-то готовая)?
а, нашел
Дмитрий Мязин
@d4c0
Nov 07 2016 23:15
sleeping-owl админка без проблем на 5.3 встанет? Описания там только под 5.1
Yurij
@strotmann
Nov 07 2016 23:30
d4c0 не станет
Ребята кто подключал api payeer?
Дмитрий Мязин
@d4c0
Nov 07 2016 23:47
Ещё такой вопрос. На сайте аутентификация по умолчанию завязана на модели User, а мне нужно создать ещё одну таблицу, в которой будут храниться администраторы. Guard тот же - web, да и драйвер - eloquent. Как добавить ещё одну модель, и как указывать с какой конкретно работать в данный момент?
Kirill Nesmeyanov
@SerafimArts
Nov 07 2016 23:49
@d4c0 а админ не юзер?
Дмитрий Мязин
@d4c0
Nov 07 2016 23:52
@SerafimArts так то юзер, просто у меня аутентификация происходит через стим. А мне нужно добавить отдельную, с самого сайта, через форму входа в админку, а там совсем другие данные будут.
cfg dsfgd f df
@entermix
Nov 07 2016 23:56

Привет всем! Такой вопрос по сборке фронтента на laravel + elixir есть файл app.js:

const elixir = require('laravel-elixir');

require('laravel-elixir-vue-2');

require('./bootstrap');

Запускаю gulp:

elixir(mix => {
    mix.sass('app.scss')
       .webpack('app.js');
});

Файл app.js создается в папке public, однако никакого bootstrap там нету, ЧЯДНТ?

John
@jdk2se
Nov 07 2016 23:58
@entermix это просто app.js из resouces/assets/js
можно написать *.js
что бы все js'ки брались