These are chat archives for LaravelRUS/chat

12th
Aug 2017
slider23
@slider23
Aug 12 2017 09:02
@Rinat-wc да, плюс ещё поставь laravel plugin в phpstorm
verdexy
@verdexy
Aug 12 2017 09:07
Здравствуйте. Подскажите пожалуйста, почему не удается интегрировать Admin LTE и Laravel?
KarmaBot
@KarmaBot
Aug 12 2017 09:07
@verdexy, здравствуй.
verdexy
@verdexy
Aug 12 2017 09:07
Поставил этот пакет
https://github.com/acacha/adminlte-laravel/blob/master/OLD-README.md
Согласно инструкции в /config/app.php прописал
 'providers' => [
        Illuminate\Auth\AuthServiceProvider::class,
        Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::class,
        'AdminLTE' => Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::class,
...
При выполнении команды
php artisan vendor:publish --tag=adminlte --force
Вижу ошибк
*ошибки
[Symfony\Component\Debug\Exception\FatalThrowableError]                      
  Call to undefined method Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::i  
  sDeferred()
Andrei Sosnov
@atehnix
Aug 12 2017 09:23
@verdexy Провайдеры отлельно, фасады отдельно. А у тебя все в кучу, вот и результат. ;)
verdexy
@verdexy
Aug 12 2017 09:27
@atehnix спасибо
KarmaBot
@KarmaBot
Aug 12 2017 09:27
Спасибо (+1) для @atehnix принято! Текущая карма +225.
krasnov8953
@Krasnov8953
Aug 12 2017 10:35
В приложении используется сторонняя api. авторизация построена на access и refresh Oauth токенах, refresh токен не светится при запросах, он нужен только для получения новой пары access и refresh токенов. Как лучше реализовать получение новой пары токенов в laravel, когда протух acess токен? не хочется делать проверку на актуальность access токена в каждом методе моих контроллеров.
JhaoDa
@jhaoda
Aug 12 2017 10:49
@Krasnov8953 как ты узнаёшь, что он протух?
krasnov8953
@Krasnov8953
Aug 12 2017 10:54
я общаюсь с апи через guzzle т.е. при попытке в запросе отправить протухший токен api ответит что токен не валиден
т.е. guzzle выкинет свой exception
JhaoDa
@jhaoda
Aug 12 2017 10:56
@Krasnov8953 указывай ник того, кому пишешь, я не смотрю в чат постоянно
krasnov8953
@Krasnov8953
Aug 12 2017 10:58
@jhaoda я могу конечно ловить и обрабатывать это exception но это как то не камильфо, в каждом методе идет блок try catch и это офигенное дублирование кода
JhaoDa
@jhaoda
Aug 12 2017 10:58
@Krasnov8953 а что мешает вынести выполнение запроса в отдельный метод?
krasnov8953
@Krasnov8953
Aug 12 2017 10:59
@jhaoda какого именно запроса? не понял
JhaoDa
@jhaoda
Aug 12 2017 10:59
@Krasnov8953 ну у тебя куча каких-то методов, которые делают разные запросы к API, так?
krasnov8953
@Krasnov8953
Aug 12 2017 10:59
@jhaoda да
Dave
@aios
Aug 12 2017 10:59
@jhaoda можно легкую объяву?
JhaoDa
@jhaoda
Aug 12 2017 11:00
@Krasnov8953 ну так пусть они все в итоге вызывают один метод, который исключительно выполнит запрос с нужными параметрами и по нужному адресу, обернув это в try...catch
@aios а я-то при чем тут?
Dave
@aios
Aug 12 2017 11:00
а точно ) ну я привык у тебя спрашивать)
забыл что ты отошел....
Vuex, Vue, Websocket, (бек на Laravel) Имеется каркас приложения - разработано процентов 30-40. Нужен человек, кто хочет похалтурить сегодня и возможно завтра. Допилить нужно авторизацию - листинги, подключится к серверу вебсокетов - отписывайте в личку если заинтересовало. Бек уже рабочий - нужно допилить vue приложение
krasnov8953
@Krasnov8953
Aug 12 2017 11:05
@jhaoda т.е. ты предлагаешь написать общий метод куда я буду в аргументы засовывать нужные мне параметры, обернуть его в try catch и хендлить нужную мне ошибку? так?
JhaoDa
@jhaoda
Aug 12 2017 11:06
@Krasnov8953 типа того, стандартная практика
krasnov8953
@Krasnov8953
Aug 12 2017 11:07
@jhaoda не очень гибко тогда получится, у меня некоторые методы возвращаю разные данные
JhaoDa
@jhaoda
Aug 12 2017 11:08
@Krasnov8953 и что? Этот метод-посредник должен возвращать ответ как он есть, а реальный метод уже сделает из него что надо
krasnov8953
@Krasnov8953
Aug 12 2017 11:16
@jhaoda попробую, спасибо за фидбек!
JhaoDa
@jhaoda
Aug 12 2017 11:17
@Krasnov8953 неправильное спасибо, не засчиталось оно нашим ВелиТупым и Ужасным Кастрюлькиным
opensgame
@opensgame
Aug 12 2017 11:23
@jhaoda тест спасибо
KarmaBot
@KarmaBot
Aug 12 2017 11:23
Спасибо (+1) для @jhaoda принято! Текущая карма +1585.
Andrey
@daaner
Aug 12 2017 11:27
@jhaoda cпаcибо )))
не все всегда работает как надо)
JhaoDa
@jhaoda
Aug 12 2017 11:29
@Daaner всегда, просто не все умеют
cleargoal
@cleargoal
Aug 12 2017 11:40
@jhaoda спасибо за ссылку!
настроил, все сработало
KarmaBot
@KarmaBot
Aug 12 2017 11:40
Спасибо (+1) для @jhaoda принято! Текущая карма +1586.
verdexy
@verdexy
Aug 12 2017 12:40
Здравствуйте. У меня есть простая функция для смены пароля от базы данных
KarmaBot
@KarmaBot
Aug 12 2017 12:40
Будь как дома, @verdexy, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
verdexy
@verdexy
Aug 12 2017 12:40
public static function chpass ($db,$host,$password) {
        $query = "SET PASSWORD FOR '$db'@'$host' = PASSWORD('$password')";
        DB::connection('mysql_root')->statement($query);
    }
При выполнении почему-то вижу ошибку
Access denied for user 'гыук'@'localhost' (using password: YES) (SQL: SET PASSWORD FOR...
*user
В /config/database.php прописал соединение
'mysql_root'=> [
    'driver' => 'mysql',
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'mysql'),
    'username' => env('DB_USERNAME', 'root'),
    'password' => config('server.mysql_root_pass'),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'strict' => true,
    'engine' => null,
],
Почему Laravel пытается подключиться к базе данных используя имя пользователя user?
Oleg Arkhipov
@Oleg-Arkhipov
Aug 12 2017 12:43
@verdexy ты в файле .env или переменных окружения пиши конфиг (и посмотри, что делает хелпер env())
verdexy
@verdexy
Aug 12 2017 12:48
https://laravel.com/docs/5.4/database#using-multiple-database-connections

Вот тут сказано, что соединения с БД необходимо прописывать в файле /config/database.php

The name passed to the connection method should correspond to one of the connections listed in your config/database.php configuration file

Да, я могу прописать пароль пользователя в файле .env и получить его с помощью хелпера env(), но пользователь останется.
Malko Linge
@LingeSpy181_twitter
Aug 12 2017 12:51
Ребята всем привет!Кто подскажет,монеты делись куда-то...Сорян если не по теме,направьте если что)
KarmaBot
@KarmaBot
Aug 12 2017 12:51
О! @LingeSpy181_twitter! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
verdexy
@verdexy
Aug 12 2017 12:56
@Oleg-Arkhipov спасибо
KarmaBot
@KarmaBot
Aug 12 2017 12:56
Спасибо (+1) для @Oleg-Arkhipov принято! Текущая карма +8.
JhaoDa
@jhaoda
Aug 12 2017 12:58
@LingeSpy181_twitter какие монеты?
Andrey
@daaner
Aug 12 2017 13:04
@jhaoda думаю он серьезно ошибся чатом)
Malko Linge
@LingeSpy181_twitter
Aug 12 2017 13:05
@jhaoda CDT...Ордеров не посмотреть ,первый раз пришел EtherDelta.
JhaoDa
@jhaoda
Aug 12 2017 13:06
@LingeSpy181_twitter шта? Ты наркоман, штоле?
Malko Linge
@LingeSpy181_twitter
Aug 12 2017 13:08
Злые вы.Скажите у кого спросить,или ссылку дайте .По-русски вроде прошу
JhaoDa
@jhaoda
Aug 12 2017 13:08
А, это долбаный майнер, уже и сюда добрались...
@LingeSpy181_twitter чувак, это чат по ларавел
Malko Linge
@LingeSpy181_twitter
Aug 12 2017 13:11
Дайте чат,где можно спросить за то,куда мои монеты делись,кто поможет?Я зашел спросить,увидел чат русский
JhaoDa
@jhaoda
Aug 12 2017 13:11
@LingeSpy181_twitter в гугл иди
verdexy
@verdexy
Aug 12 2017 13:11
Что?
JhaoDa
@jhaoda
Aug 12 2017 13:11
@LingeSpy181_twitter ты правила чата читал? Хотя чо я спрашиваю, конечно же нет
verdexy
@verdexy
Aug 12 2017 13:12
Какие монеты? Ты как видишь чат русском языке заходишь туда и про монеты спрашиваешь?
Я зашел спросить,увидел чат русский
JhaoDa
@jhaoda
Aug 12 2017 13:12
@verdexy и тебе напоминаю, что это чат по ларавел
Malko Linge
@LingeSpy181_twitter
Aug 12 2017 13:13
Лан,пойду отсюда,а то у вас как будто пальцы сломаны,просто направить у кого мне спросить...бывайте чуваки,зла не держите)
JhaoDa
@jhaoda
Aug 12 2017 13:15
@LingeSpy181_twitter вали, ага
Evgeny Stefanenko
@KomAuras
Aug 12 2017 13:22
@jhaoda вот тебя рвет. ты что такой нервный? :)
Andrey
@daaner
Aug 12 2017 13:33
@jhaoda а мои монеты куда делись? вездесущий ты наш)))
Oleg Arkhipov
@Oleg-Arkhipov
Aug 12 2017 16:17

Увидел на SO такой код:

const isIdUnique = id =>
  db.Profile.findOne({ where: { id} })
    .then(token => token !== null)
    .then(isUnique => isUnique);

Зачем тут последний then? Он же ничего не делает по сути?

opensgame
@opensgame
Aug 12 2017 18:22
@Oleg-Arkhipov if(true==true) , без него работает?
Oleg Arkhipov
@Oleg-Arkhipov
Aug 12 2017 18:23
@opensgame не очень понял, о чём ты
opensgame
@opensgame
Aug 12 2017 18:24
@Oleg-Arkhipov без последней строчки .then(isUnique => isUnique); будет работать? работает ли?
Oleg Arkhipov
@Oleg-Arkhipov
Aug 12 2017 18:38
@opensgame да
Ну последний then просто пробрасывает же значение без изменения, я вот думаю, либотут какая-то сакральная тонкость, а я нуб не знаю о ней, либо автор кода хз зачем это дописал.
opensgame
@opensgame
Aug 12 2017 19:16
@Oleg-Arkhipov это лишние ничего оно не делет
что за ресурс
какое то странное отображение доки
Oleg Arkhipov
@Oleg-Arkhipov
Aug 12 2017 21:50
@Rinat-wc ещё не доделанный доконца проект местных красавчиков :)
Rinat-wc
@Rinat-wc
Aug 12 2017 21:51
а есть ещё laravel.ru и laravel.su
это все не доведённые до ума переводы? или как
пытаюсь читать оригинальную доку, но какие то моменты с переводчиком не понятны
JhaoDa
@jhaoda
Aug 12 2017 21:58
@Rinat-wc ну очевидно же, что laravel.su и new.laravel.su это одно и то же, только в разной обёртке
Rinat-wc
@Rinat-wc
Aug 12 2017 22:00
ну самое актуальное по переводу получается .ru
JhaoDa
@jhaoda
Aug 12 2017 22:00
@Rinat-wc нет
Rinat-wc
@Rinat-wc
Aug 12 2017 22:00
ну вот я читаю https://laravel.com/docs/5.4/container
аналогичное как выглядит на new.laravel?
JhaoDa
@jhaoda
Aug 12 2017 22:01
@Rinat-wc самое актуальное на https://github.com/translation-gang/ru.docs.laravel, но и там на несколько месяцев запаздывает
Поэтому читай англоязычную и не парься :)
Rinat-wc
@Rinat-wc
Aug 12 2017 22:01
ну я парюсь потому что с переводчиком читаю увы
решил попробовать ларавел
тут что то вижу что как у yii тоже AR и app->
это разве тру?
JhaoDa
@jhaoda
Aug 12 2017 22:02
@Rinat-wc всегда можно спросить непонятное здесь. Только именно непонятное, а не «как модель создать»
@Rinat-wc где ты увидел app->?. И что бы ты хотел вместо AR?
Rinat-wc
@Rinat-wc
Aug 12 2017 22:03
а в телеграме есть чат-это тот же что и тут?
JhaoDa
@jhaoda
Aug 12 2017 22:04
@Rinat-wc как может в телеграме быть тот же чат, что и тут? Разные платформы.
Rinat-wc
@Rinat-wc
Aug 12 2017 22:04
@jhaoda ну вроде как по хорошему что типа data maper
@jhaoda про состав людей
JhaoDa
@jhaoda
Aug 12 2017 22:04
@Rinat-wc есть пакет, подключающий доктрину.
@Rinat-wc некоторые местные есть и там, но основная жизнь здесь
Rinat-wc
@Rinat-wc
Aug 12 2017 22:06
понял, спасибо. А есть какие то готовые сборки, где есть какой то функционал админки и фронта, где можно посмотреть как те или иные практики реализованы
JhaoDa
@jhaoda
Aug 12 2017 22:08
@Rinat-wc есть, но по моему мнению там всё на уровне документации и ничего нового, а зачастую и вредное
@Rinat-wc местные ребята пилят https://sleepingowladmin.ru/ и у неё есть свой чат — https://gitter.im/LaravelRUS/SleepingOwlAdmin
Rinat-wc
@Rinat-wc
Aug 12 2017 22:11
спасибо заценимс
KarmaBot
@KarmaBot
Aug 12 2017 22:11
@Rinat-wc, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Rinat-wc
@Rinat-wc
Aug 12 2017 22:12
просто странно-отличие ларавела в том что они позиционируют как удобство и правильность, много кто пользуется и нет хороших исполнений? кроме как от местных парней
JhaoDa
@jhaoda
Aug 12 2017 22:16
@Rinat-wc те, кому нужная готовая админка, берут вротпресс. Есть OctoberCMS, но там от ларавел только запах остался. Есть Backpack, но как и сова, это конструктор админок
Rinat-wc
@Rinat-wc
Aug 12 2017 22:17
да дело не админке,а в реализиции каких то техник и практик, врядли всё есть в документации
JhaoDa
@jhaoda
Aug 12 2017 22:18
@Rinat-wc это фреймворк, чувак, как хочешь. так и юзай.
Rinat-wc
@Rinat-wc
Aug 12 2017 22:18
@jhaoda спасибо, будем изучать
скоро же 5.5, и он уже lts слышал, с него можно будет начать приложение тестовое реализовывать
JhaoDa
@jhaoda
Aug 12 2017 22:27
@Rinat-wc тебе какая разница-то? Что 5.4, что 5.5, один хрен, фундаментальных отличий никаких
Rinat-wc
@Rinat-wc
Aug 12 2017 22:34
тоже верно. Просто я как понял из прочитанного, разрабы ларавеля особо не парятся по поводу обратной совместимости
Andrey
@daaner
Aug 12 2017 22:38
@Rinat-wc зачастую, день - два поправить совместимость в своем проекте
JhaoDa
@jhaoda
Aug 12 2017 22:39
@Daaner день-два это в офигенно большом проекте
Andrey
@daaner
Aug 12 2017 22:39
ну я с запасом
5,2-5,4 в к примеру)
JhaoDa
@jhaoda
Aug 12 2017 22:40
Чот дофига запаса. У меня переезд 5.3→5.4 занял три дня, и хоть кодовая база большая, большую часть времени отнял переезд тестов
First Last
@shindakioku
Aug 12 2017 22:50
Есть не спящие?
JhaoDa
@jhaoda
Aug 12 2017 22:58
@shindakioku нет
First Last
@shindakioku
Aug 12 2017 22:58
@jhaoda понял, жаль