These are chat archives for LaravelRUS/chat

3rd
Mar 2017
player0k
@player0k
Mar 03 2017 07:19
Всем привет. Подскажите где лучше разместить код для стандартной аутентификации юзера через форму логина или по remember_token записать в таблицу пользователей его последний вход?
KarmaBot
@KarmaBot
Mar 03 2017 07:19
Hello, @player0k!
Ivan
@Hunternnm
Mar 03 2017 07:21
@player0k так из коробки же есть епт
@player0k php artisan session:table
NoViKoFF
@AndrewNovikof
Mar 03 2017 07:22
Мало того, из коробки сессии в файлах хранятся
Soprun Vladislav
@vlsoprun
Mar 03 2017 07:42
Здорова мужики :hand:
Alexej
@Lunatig
Mar 03 2017 07:50
подскажите пожалуйста. как изменить контроллер имеющегося роута зная имя роута?
Ivan
@Hunternnm
Mar 03 2017 07:51
@lunatig открыть и изменить...
Alexej
@Lunatig
Mar 03 2017 07:51
@Hunternnm основной роут нельзя трогать.
Ivan
@Hunternnm
Mar 03 2017 07:51
@lunatig php artisan route:list
@lunatig можешь описать точнее что тебе надо?
Alexej
@Lunatig
Mar 03 2017 07:52
@Hunternnm в СОВЕ есть роут который я хочу переписать.
Ivan
@Hunternnm
Mar 03 2017 07:53
@lunatig так спроси в чате совы...
@lunatig тут только переопределять
Alexej
@Lunatig
Mar 03 2017 07:53
@Hunternnm вот.
@Hunternnm как ?
Soprun Vladislav
@vlsoprun
Mar 03 2017 07:53
@lunatig Как что именно ?!
@lunatig а вообще дуй вот сюда
Alexej
@Lunatig
Mar 03 2017 07:54
@Hunternnm Route::post('admin/{adminModel}/{adminModelId}/up', ['as' => 'admin.display.column.move-up', 'uses' => 'Admin\Http\Controllers\MyController@orderUp']);
перезаписывает основной роут.
@vlsoprun нет. там этого (( уже искал (
Soprun Vladislav
@vlsoprun
Mar 03 2017 07:54
@lunatig оформи код
KarmaBot
@KarmaBot
Mar 03 2017 07:54
@lunatig, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
Ivan
@Hunternnm
Mar 03 2017 07:55
@lunatig ну так правильно, перезаписывает. А тебе что надо?
Alexej
@Lunatig
Mar 03 2017 07:56
@Hunternnm да. перезаписывает. php artisan route:list выдает то что мне нужно. но. запрос идет по старому адресу (((
к старому контроллеру
блин. дошло. сам дурак )))
player0k
@player0k
Mar 03 2017 08:01
Есть какой-то ивент при заходе авторизованного пользователя на сайт?
Alexander Avakov
@pinguinjkeke
Mar 03 2017 08:02
@player0k /vendor/laravel/Auth/Events посмотри
https://laravel.com/docs/5.4/authentication#events
Ivan
@Hunternnm
Mar 03 2017 08:03
@player0k а чем стандартное то не угодило?
player0k
@player0k
Mar 03 2017 08:04
@Hunternnm , что стандартное?
Ivan
@Hunternnm
Mar 03 2017 08:04
@player0k ну я линк давал. Или тебе уже ивенты именно нужны?
player0k
@player0k
Mar 03 2017 08:13
скорее ивенты
@Hunternnm , для статистики
JhaoDa
@jhaoda
Mar 03 2017 08:19
@player0k авторизованного — нет.
А вот аутентифицированного — да
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 08:59
Всем, привет! :) Парни, вопрос небольшой от новичка Лары))
Есть русская локализация для версии 5.4?
KarmaBot
@KarmaBot
Mar 03 2017 08:59
Hello, @Lobanov_Kirill_twitter!
Eugene Nitsenko
@monrostar
Mar 03 2017 09:01
@Lobanov_Kirill_twitter тебе нужен просто перевод дефолтных сообщений?
Soprun Vladislav
@vlsoprun
Mar 03 2017 09:01
@Lobanov_Kirill_twitter там 3-4 поля разница
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 09:01
@monrostar ага :)
Eugene Nitsenko
@monrostar
Mar 03 2017 09:01
@Lobanov_Kirill_twitter ща скину
@Lobanov_Kirill_twitter https://github.com/caouecs/Laravel-lang
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 09:02
@monrostar Спасибо большое!!
KarmaBot
@KarmaBot
Mar 03 2017 09:02
Спасибо (+1) для @monrostar принято! Текущая карма +2.
Eugene Nitsenko
@monrostar
Mar 03 2017 09:02
стяни папку с любым языком и все готово, либо в зависимости, как хочешь
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 09:03
@monrostar ок :) Благодарю))) Всем отличного настроения! :)
Eugene Nitsenko
@monrostar
Mar 03 2017 09:03
@Lobanov_Kirill_twitter Рад был помочь:)
Roman Fandeev
@mrFANRA
Mar 03 2017 10:24
Добрые день. Помогите Vue победить. Подключаю CDN версию, проблем нет.
Пробую через Elexir, получаю ошибку: "ReferenceError: Vue is not defined".
Причем перед этой ошибкой, Vue отписывается в лог: "You are running Vue in development mode..."
Gulpfile.js
https://gist.github.com/mrFANRA/06ea5d72ad2369e83a4603ba985d301c
Package.js
https://gist.github.com/mrFANRA/06c48c65d02663181b7f53dd0f5ba0f0
KarmaBot
@KarmaBot
Mar 03 2017 10:24
@mrFANRA, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Ivan
@Hunternnm
Mar 03 2017 10:39
@mrFANRA и где там вуй?
@mrFANRA
"devDependencies": {
    "laravel-mix": "^0.5.0",
    "lodash": "^4.16.2",
    "vue": "^2.0.1"
  }
johan
@johangit
Mar 03 2017 10:40
Привет. Поставил пакет реализующий функционал форума. По каким-то причинам при получении ролей пользователя $user->roles система выдает список всех ролей всех пользователей. Это только на одной странице и только с одной моделью. Т.е. остальные связи manyToMany работают адекватно. Подскажите каким образом сторонний пакет мог поменять работу ORM ?
https://github.com/Riari
Алексей
@yelrik
Mar 03 2017 10:40
приветы
KarmaBot
@KarmaBot
Mar 03 2017 10:40
@yelrik даров!
Roman Fandeev
@mrFANRA
Mar 03 2017 10:41
@Hunternnm я так понимаю что он подключается с помощью gulp: require('laravel-elixir-vueify');
Ivan
@Hunternnm
Mar 03 2017 10:41
@mrFANRA неправильно понимаешь
@mrFANRA vueify - вообще вещь другая
@mrFANRA https://github.com/laravel/laravel/blob/master/package.json#L16 я даже так тебе скину
@johangit там точно 1 пользователь? в $user?
@johangit что dd показывает?
Roman Fandeev
@mrFANRA
Mar 03 2017 10:43
@Hunternnm спасибо. сейчас буду пробовать
KarmaBot
@KarmaBot
Mar 03 2017 10:43
Спасибо (+1) для @Hunternnm принято! Текущая карма +322.
johan
@johangit
Mar 03 2017 10:44
@Hunternnm да один. самое интересное что при вызове $user->roles() отображаются все роли всех пользователей, а при вызове $user->roles роли текущего. Это на одной странице такая конитель. На других все адекватно работает
Ivan
@Hunternnm
Mar 03 2017 10:45
@johangit эм, roles и roles() разные вещи же
johan
@johangit
Mar 03 2017 10:46
да. одно возвращает коллекцию а другое класс мени ту мени
но если все это привести к массиву результат как я понял должен быть один и тот же
Ivan
@Hunternnm
Mar 03 2017 10:46
@johangit в целом - я хз. Без кода это гадание на кофейной гуще
а свой хрустальный шар я в пятницу не трогаю
JhaoDa
@jhaoda
Mar 03 2017 10:57
@alekslv74_twitter оформи код
KarmaBot
@KarmaBot
Mar 03 2017 10:57
@alekslv74_twitter, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
Ivan
@Hunternnm
Mar 03 2017 10:57
// var_dump($value);
// dd();
мощно
@alekslv74_twitter вместо [code] поставь по ```
JhaoDa
@jhaoda
Mar 03 2017 11:00
@Hunternnm не хочет...
Александр Павленко
@alekslv74_twitter
Mar 03 2017 11:02

Доброго

<input type="text" name="objec[]" value="1">

<input type="text" name="objec[]" value="2">

<input type="text" name="objec[]" value="3">

как записать такое в базу данных через мутатор
или вообще как?
public function setObjectAttribute($value) { }

хочу
Soprun Vladislav
@vlsoprun
Mar 03 2017 11:02
@alekslv74_twitter 3! ```
Александр Павленко
@alekslv74_twitter
Mar 03 2017 11:02
но что то не выходит
JhaoDa
@jhaoda
Mar 03 2017 11:03
@alekslv74_twitter ну так надо читать внимательно, что тебе пишут
Soprun Vladislav
@vlsoprun
Mar 03 2017 11:03
@alekslv74_twitter http://joxi.ru/l2ZMlKDtxeLamJ
JhaoDa
@jhaoda
Mar 03 2017 11:03
@vlsoprun какие вы все... добрые :)
Soprun Vladislav
@vlsoprun
Mar 03 2017 11:04

@jhaoda я хрен я знаю что с парням не так...

чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).

Александр Павленко
@alekslv74_twitter
Mar 03 2017 11:05
ок так все таки...
подсказки новичку
кроме замечаний будут
Soprun Vladislav
@vlsoprun
Mar 03 2017 11:05
@alekslv74_twitter ох... не в том ты мире и не в том ты чате :satisfied:
JhaoDa
@jhaoda
Mar 03 2017 11:06
@alekslv74_twitter новичок, входя в чат, согласился соблюдать правила чата. В частности, там было сказано про оформление кода
Александр Павленко
@alekslv74_twitter
Mar 03 2017 11:10
ясненько
Roman Fandeev
@mrFANRA
Mar 03 2017 11:19
ахрррр .... ноджс... гулп ... элексир ... ву.... дайте мне стену убиться ...
Алексей
@yelrik
Mar 03 2017 11:21
@alekslv74_twitter а в чем проблема заключается? отправляешь данные в контролер, обрабатываешь, сохраняешь в базу
Александр Павленко
@alekslv74_twitter
Mar 03 2017 11:21
да наверное так
думал без контролера
Roman Fandeev
@mrFANRA
Mar 03 2017 11:22
@Hunternnm почему vue нужно прописывать в packages? тут в статье https://laravel.ru/posts/352 есть такая такая фраза: Где же в этом списке Vue и Vueify? Мы используем плагин для Elixir под названием laravel-elixir-vueify, который подключает их в качестве зависимостей.
Alexander Avakov
@pinguinjkeke
Mar 03 2017 11:22

Блин. Обновился до 5.4 и слетели тесты авторизации, а точнее сброса пароля.
Как я понимаю, раньше токен сброса пароля хранился в открытом виде, а теперь он хэшируется при добавлении в БД.
Вот пример моего теста валидного для 5.3: http://pastebin.com/rHtiR9gC

А теперь $token из БД не совпадает с $notification->token. И я не могу отправить соответствующий токен на api/security/resetting

Алексей
@yelrik
Mar 03 2017 11:26
@alekslv74_twitter c php насколько знаком? :)
Александр Павленко
@alekslv74_twitter
Mar 03 2017 11:51
учим
Sharov Dmitriy
@ekweb
Mar 03 2017 11:55
Привет надрод
KarmaBot
@KarmaBot
Mar 03 2017 11:55
Будь как дома, @ekweb, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Алексей
@yelrik
Mar 03 2017 12:00
@alekslv74_twitter база данных создана? модель к ней создана?
Sharov Dmitriy
@ekweb
Mar 03 2017 12:00

Кто подскажет когда создается экземпляр авторизованного пользователя. В конструкторе контроллера его еще нет, метод Auth::user(), возвращает false

    public function __construct(){

        $this->user = Auth::user();

    }

А если в методе запрашивать информацию об авторизованном пользователе, то все нормально

Александр Павленко
@alekslv74_twitter
Mar 03 2017 12:01
да это там SleepingOwl
свой контроллер
Алексей
@yelrik
Mar 03 2017 12:07
@alekslv74_twitter ну раз SleepingOwl, тогда пиши к ним на канал, тут народ Laravel обсуждает :)
Ljay-ru
@Ljay-ru
Mar 03 2017 12:08

@ekweb https://laracasts.com/discuss/channels/laravel/authuser-in-controller-construct

Там в серединке ответ, и пояснение

alexspi
@alexspi
Mar 03 2017 12:08
народ подскажите с пивот таблицей где я накосячил https://paste.laravel.io/DNgzZ
Александр Павленко
@alekslv74_twitter
Mar 03 2017 12:09
да это понял...просто думал мутатор можно замутить для данной ситуации
Sharov Dmitriy
@ekweb
Mar 03 2017 12:15
@Ljay-ru спасибо за разъяснение
KarmaBot
@KarmaBot
Mar 03 2017 12:15
Спасибо (+1) для @Ljay-ru принято! Текущая карма +1.
Алексей
@yelrik
Mar 03 2017 12:31
@alekslv74_twitter для данной ситуации ничего мутить не надо :), все спокойно решается через передачу запроса на контролер, создание объекта модели, передачи в него свойств из формы и их сохранением
Bikeformer
@Bikeformer
Mar 03 2017 13:46
Добрый день. Мне вот интересно, можно ка кто массив получить с любого места во вьюшке, каждый раз не передавая его?
KarmaBot
@KarmaBot
Mar 03 2017 13:46
@Bikeformer, и тебе привет ;)
Cyber Xucyc
@Cyber-host
Mar 03 2017 13:46
@Bikeformer view composer
Bikeformer
@Bikeformer
Mar 03 2017 13:47
Cyber Xucyc
@Cyber-host
Mar 03 2017 13:47
ага
Kirill Nesmeyanov
@SerafimArts
Mar 03 2017 13:50
Ребят, хз, оффтоп ли это. У меня следующий вопрос, как в barryvdh/cors сделать:
1) Несколько разных CORS правил в зависимости от ситуации
2) Эхо для Access-Control-Allow-Origin (напоминаю, что звёздочка, которая там предлагается, не работает для устройств, которые находятся вне http протокола)
потому что судя по тому, что я вижу - это хрень какая-то ненужная - этот пакет, но не просто же так он настолько популярный?
Bikeformer
@Bikeformer
Mar 03 2017 13:54
@Cyber-host почитал, но не понял как его во вьюшке вызвать(
Cyber Xucyc
@Cyber-host
Mar 03 2017 13:56
как и в случае с with(..)
Bikeformer
@Bikeformer
Mar 03 2017 13:57
@Cyber-host понял, щас буду пробовать
Alexander Avakov
@pinguinjkeke
Mar 03 2017 14:55
Почему Schedule вызывается во время php artisan:migrate?
$schedule->command(PlanMaintenance::class)->dailtyAt('10:00');
О, оказывается конструктор команды вызывается постоянно. Нужно было перенести маленький кусок кода в метод handle
vanyahuk
@vanyahuk
Mar 03 2017 15:27
здраствуйте
есть небольшая задачка
KarmaBot
@KarmaBot
Mar 03 2017 15:27
@ikskoder, привет, как настроение?
Alexander
@spartaque
Mar 03 2017 16:20
@Bikeformer может тебе нужно это view()->share('needle_var', $value);? Или я тебе неправильно понял?
S.Vishnevskii
@HeroFirst
Mar 03 2017 18:23

Привет всем друзья, подскажите может по каскадному удалению.

public function delete(Course $course, $id){
return $course->find($id)->lesson[0]->targets[0]->delete();
//return back();
}

KarmaBot
@KarmaBot
Mar 03 2017 18:23
Привет, @NEXT-WEB! Проходи, присаживайся. В ногах правды нет :)
S.Vishnevskii
@HeroFirst
Mar 03 2017 18:23
если одна запись похожим способом можно удалить имея только id модели Course
Может через ALTER TABLE как то можно таблицы на ON DELETE CASCADE установить ?
Заранее спасибо =)
KarmaBot
@KarmaBot
Mar 03 2017 18:24
@NEXT-WEB, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
S.Vishnevskii
@HeroFirst
Mar 03 2017 18:24
@KarmaBot Хорошо )
Dave
@aios
Mar 03 2017 18:36
@NEXT-WEB обсерверы придумали для кого?
@NEXT-WEB правильно для тех кому нужно логику каскада перенести в код
с сторейджа
S.Vishnevskii
@HeroFirst
Mar 03 2017 19:06
@aios возможно в вашей оценке о том как я могу чего-то не знать есть подсказка, но я не совсем вас понял, если есть ссылка на ресурс, поделитесь.
S.Vishnevskii
@HeroFirst
Mar 03 2017 19:10
@aios ок)
Dave
@aios
Mar 03 2017 19:13
@NEXT-WEB понятно о чем я говорил?
S.Vishnevskii
@HeroFirst
Mar 03 2017 19:14
Разбераюсь )
и*
Alexander
@Dualse
Mar 03 2017 19:15
@NEXT-WEB тут можно редактировать сообщения
Dave
@aios
Mar 03 2017 19:27
@Dualse видимо проигнорил
AnriKoVa
@AnriKoVa
Mar 03 2017 20:43
Вечер добрый
KarmaBot
@KarmaBot
Mar 03 2017 20:43
Hello, @AnriKoVa!
AnriKoVa
@AnriKoVa
Mar 03 2017 20:44
Не могу переложить запрос sql на стиль laravel, можете помочь разобраться как это сделать. запрос для меня сложноват
select teachers.*, group_concat(subjects1.name_ru)
 from teachers
join teacher_subject teacher_subject1
 on teacher_subject1.teach_id = teachers.id
join subjects subjects1
 on subjects1.id = teacher_subject1.subject_id
join teacher_subject teacher_subject2
 on teacher_subject2.teach_id = teachers.id
join subjects subjects2
 on subjects2.id = teacher_subject2.subject_id and subjects2.name_ru = 'фото'
group by teachers.id
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 21:43
Парни, привет)
У меня весьма туповатый будет вопрос - если на продакшн залить хомстед - это вери бед практика? :)
KarmaBot
@KarmaBot
Mar 03 2017 21:43
Приветствую тебя, @Lobanov_Kirill_twitter!
Dave
@aios
Mar 03 2017 21:55
@Lobanov_Kirill_twitter это как бы анал.
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 21:56
@aios спасибо за прямое описание))) Прост интересно стало)) так и думал, что эт очень плохо))
KarmaBot
@KarmaBot
Mar 03 2017 21:57
Спасибо (+1) для @aios принято! Текущая карма +302.
Kirill Nesmeyanov
@SerafimArts
Mar 03 2017 21:58
@Lobanov_Kirill_twitter в проде из виртуалок таких только докер можно
долго и нежно
и то, там заниматься любовью надо
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 22:00
@SerafimArts о!) Тезка, привет))) Стой, ты хочешь сказать, что и докер лучше не юзать в проде?
Dave
@aios
Mar 03 2017 22:00
@Lobanov_Kirill_twitter докер мастхев
Kirill Nesmeyanov
@SerafimArts
Mar 03 2017 22:00
@Lobanov_Kirill_twitter лучше не юзать, если не знаешь его вдоль и поперёк
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 22:02
Хм... Ок)) Значит будем изучать на локалке у себя))) Вообще понравилась контейнеризация))) Загнал по приколу себе на локалку, но еще не юзал толком :) Спасибо парни))) Приятного вечера)))
@SerafimArts, @aios спасибо)) Пусть бот плюсанет)))
KarmaBot
@KarmaBot
Mar 03 2017 22:02
Спасибо (+1) для @SerafimArts принято! Текущая карма +690.
Спасибо (+1) для @aios принято! Текущая карма +303.
Kirill Nesmeyanov
@SerafimArts
Mar 03 2017 22:03
@Lobanov_Kirill_twitter насколько я помню у докера феил с файловой системой
т.е. БД анреал там поднять хайлоад
а всё остальное вполне годно
ну как феил...
абстракция...
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 22:04
@SerafimArts да, у них траблы как раз с файловой системой, читал мануалы, да всякие смотрел видосы из больших компаний, говорят, что на продакшн рискованно ставить.
@SerafimArts тезка, слушай. Вопрос, я тебя задрал канешь уже реал-таймами)) Но все же)) Это нормальная практика - поднимать лару, ноду, редиску и сокет.io рядом?? Посмотрел на laracasts как они делали. И еще, Кирюх, ты когда вебсокеты в своих кастах поднимал, как действовал? Я прост мельком твои видосы глянул.
Kirill Nesmeyanov
@SerafimArts
Mar 03 2017 22:09
ну как, через жопу поднимал
xD
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 22:09
=D
посмешил)))
Kirill Nesmeyanov
@SerafimArts
Mar 03 2017 22:10
@Lobanov_Kirill_twitter зависит от ситуации всё
сам понимаешь
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 22:10
ок)) Знач с лакастов тогда поднимать буду)) Прост у тебя реал, я чет не понял механизм))) Но все-таки красиво))
понимаю)) Да и скорость решающий фактор, как ни как)))
Kirill Nesmeyanov
@SerafimArts
Mar 03 2017 22:11
ну если сайт мелкий, то удобнее всё в одном месте
наверное...
Лобанов Кирилл
@Lobanov_Kirill_twitter
Mar 03 2017 22:13
Не)) Мы как всегда пришли к выводу - дело вкуса)))