These are chat archives for LaravelRUS/chat

30th
Mar 2016
Maxim
@Delliant
Mar 30 2016 00:39
This message was deleted
Alex
@ZAZmaster
Mar 30 2016 06:38
Всем привет
KarmaBot
@KarmaBot
Mar 30 2016 06:38
@ZAZmaster, и тебе привет ;)
Alex
@ZAZmaster
Mar 30 2016 06:38
Кто может подсказать по Route::resource
JhaoDa
@jhaoda
Mar 30 2016 06:43
@ZAZmaster ты вопрос задашь или будешь ждать, пока кто-то скажет «да, я могу»?
Soprun Vladislav
@vlsoprun
Mar 30 2016 06:43
Всем добрейшего утра ))
@ZAZmaster Привет, у нас принято общаться в форме "Всем привет, пожалуйста подскажите а как ..." :wink:
KarmaBot
@KarmaBot
Mar 30 2016 06:45
@vlsoprun, и тебе привет ;)
Ivan
@Hunternnm
Mar 30 2016 06:45
Боброе утро!!!
Soprun Vladislav
@vlsoprun
Mar 30 2016 06:45
@Hunternnm боброе )
Alex
@ZAZmaster
Mar 30 2016 06:49
@jhaoda ну в пустоту задавать не хотелось ). Я понимаю как оно работает, но как настроить апач на работу с PUT UPDATE DELETE? DAV включать?
тоесть у меня есть роут Route::resource('/name', 'NameController');, есть контроллёр в котором public function update(Request $request, $id), есть форма которая по AJAX передаёт методом PUT но апач мне говорит метод нот аловед, включаю DAV и говорит аксес денай.
JhaoDa
@jhaoda
Mar 30 2016 06:51
@ZAZmaster без понятия, у меня апач никогда такого не говорил
@ZAZmaster и тебе не кажется, что это вопрос нихрена не по Route::resource?
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 06:53
@jhaoda откуда же столько агресии?
JhaoDa
@jhaoda
Mar 30 2016 06:53
@freevital шта? Какая агрессия?
Alex
@ZAZmaster
Mar 30 2016 06:53
может и нихрена. но если убрать Route::resource и сделать Route::get/post то всё будет зашибись не правда ли?
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 06:54
@jhaoda словесная
JhaoDa
@jhaoda
Mar 30 2016 06:54
@ZAZmaster ну так это проблемы твоего апача, а не ларавель
@ZAZmaster а кстати... ты уверен, что это именно апач говорит?
Alex
@ZAZmaster
Mar 30 2016 06:56
я уже не в чём не уверен
JhaoDa
@jhaoda
Mar 30 2016 06:56
@ZAZmaster тебе достаточно показать скрин
Alex
@ZAZmaster
Mar 30 2016 06:56
Status Code:405 Method Not Allowed это из заголовка ответа вебсервера
JhaoDa
@jhaoda
Mar 30 2016 06:57
@ZAZmaster это и ларавель может говорить
@ZAZmaster ага, «есть форма которая по AJAX передаёт методом PUT»... а ты метод PUT в аякс-запросе точно РУКАМИ выставляешь или из формы берешь?
Alex
@ZAZmaster
Mar 30 2016 06:59
не спорю, может и он. я вчера весь вечер гугли но так и не нашол полного примера контролёра модели и представления по Route::resource
и ручками пробовал и из формы. как правильнее?
JhaoDa
@jhaoda
Mar 30 2016 07:01
@ZAZmaster оба варианта правильные, только во втором варианте надо немного доку почитать
Alex
@ZAZmaster
Mar 30 2016 07:01
это ты про event.preventDefault(); ? или что?
JhaoDa
@jhaoda
Mar 30 2016 07:02
Ибо у формы может быть только два метода — GET и POST, а иные методы надо имитировать
VirDignus
@virdignus
Mar 30 2016 07:02
доброе утро, друзья
JhaoDa
@jhaoda
Mar 30 2016 07:02
@ZAZmaster выходит, у тебя пробелы в базовых знаниях HTML?
NelinD
@NelinD
Mar 30 2016 07:03
@jhaoda глупый ты, сайт же на похапе)
JhaoDa
@jhaoda
Mar 30 2016 07:03
@NelinD сам такой, какой РНР, ларавель же!
Soprun Vladislav
@vlsoprun
Mar 30 2016 07:04
@virdignus Привет )
Alex
@ZAZmaster
Mar 30 2016 07:04
@jhaoda знаний в PUT, PATCH or DELETE у меня мало да, потому что ниразу ещё не пользовался и не сталкивался. только причём тут все базовые знания хтмл?
JhaoDa
@jhaoda
Mar 30 2016 07:05
@ZAZmaster «Ибо у формы может быть только два метода — GET и POST, а иные методы надо имитировать»
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:05
@ZAZmaster html формы поддерживают только GET, POST
Alex
@ZAZmaster
Mar 30 2016 07:06
не поверите, но я и с первого раз понял ))))
Artur Gafurov
@assurrussa
Mar 30 2016 07:06
@ZAZmaster не верится
JhaoDa
@jhaoda
Mar 30 2016 07:06
@ZAZmaster ну это и есть базовые знания
Alex
@ZAZmaster
Mar 30 2016 07:06
к томуже @BaldaI ссылку дал в которой всё прекрасно написано на правильно англиском языке :)
JhaoDa
@jhaoda
Mar 30 2016 07:06
@freevital ты за всеми повторяешь?:)
Artur Gafurov
@assurrussa
Mar 30 2016 07:06
@ZAZmaster это называется документация
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:07
@jhaoda не видел что давали ссылку
VirDignus
@virdignus
Mar 30 2016 07:07
кто-нибудь может пояснить разницу между методвами в классе Route
есть метод parameter() и input() . Никак не пойму в чём разица-то
JhaoDa
@jhaoda
Mar 30 2016 07:07
@ZAZmaster ну понимаешь, если бы ты указывал метод руками в запросе, то у тебя бы всё работало. Ты говоришь, что так и делал, но результат нулевой. Что-то слабо верится...
Alex
@ZAZmaster
Mar 30 2016 07:08
я вот не пойму вы тролить меня пытаетесь или за идиота держите? тут канал для своих или помощь новичкам тоже присутствует?
JhaoDa
@jhaoda
Mar 30 2016 07:08
@virdignus в том, что parameter() это параметр из роута
VirDignus
@virdignus
Mar 30 2016 07:08
а инпут?
JhaoDa
@jhaoda
Mar 30 2016 07:08
@ZAZmaster это ОСНОВЫ веб-разработки, почему тут тебе должны это разъяснять
@virdignus а input() это переданные данные
@virdignus из имени метода разве не следует логичный вывод?
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:09
@ZAZmaster конечно помощь присутствует. Но советую излогать проблему в полной мере (показывать реализацию/код)
Alex
@ZAZmaster
Mar 30 2016 07:09
@jhaoda основы это как-то другое имхо. но давай не будем демагогию разводить?
Artur Gafurov
@assurrussa
Mar 30 2016 07:10
@ZAZmaster ты пишешь что знаешь, и в тоже время сам не имеешь понятия о чем идет речь... как относится к тебе? как к новичку или как к опытному?
Alex
@ZAZmaster
Mar 30 2016 07:10
@assurrussa ну точно не как к идиоту ;)
тыкнуть носом в доки есть гут. а вот глумиться есть признак нехороший...
JhaoDa
@jhaoda
Mar 30 2016 07:11
@ZAZmaster а ты не хочешь сам прочитать доки, без тыканья?
Причем всю доку сразу
Что бы хотя бы иметь понимание, что в ней есть, а чего нет?
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:12
@jhaoda ну иногда бывает, что забываешь о каких то вещах с доки - это нормально
Alex
@ZAZmaster
Mar 30 2016 07:12
@jhaoda переведите - почитаю ;) не все знают англиский на том уровне чтобы всю доку сразу прочитать и понять.
JhaoDa
@jhaoda
Mar 30 2016 07:12
Нормально, в духе времени
Alex
@ZAZmaster
Mar 30 2016 07:12
@jhaoda я вам аплодирую! золотые слова!
JhaoDa
@jhaoda
Mar 30 2016 07:13
Т.е. мы ДОЛЖНЫ тебе это перевод?
Alex
@ZAZmaster
Mar 30 2016 07:13
я гдето сказал слово ДОЛЖНЫ?
VirDignus
@virdignus
Mar 30 2016 07:13
@virdignus из имени метода разве не следует логичный вывод? следует, просто описание в классе меня сбило, а как оказалось, они в разных классах лежат, вчера ночью не просёк
спасибо @jhaoda
KarmaBot
@KarmaBot
Mar 30 2016 07:13
Так не честно, @virdignus. Нельзя добавлять карму самому себе.
Спасибо (+1) для @jhaoda принято! Текущая карма +765.
JhaoDa
@jhaoda
Mar 30 2016 07:13
@ZAZmaster «переведите - почитаю». Первое слов это же императив!
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:14
@ZAZmaster есть http://laravel.su/, https://laravel.ru/ . После, можна прочитать "Upgrade guide" и еще раз пройтись по оригинальной доке.
Alex
@ZAZmaster
Mar 30 2016 07:14
@jhaoda а слово "должны" где?
JhaoDa
@jhaoda
Mar 30 2016 07:14
@ZAZmaster а ты не знаешь, что такое императив?
VirDignus
@virdignus
Mar 30 2016 07:15
вот почему нет rpm пакета гитера, безобразие же
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:15
@virdignus не туда попал?)
Alex
@ZAZmaster
Mar 30 2016 07:15
@freevital так и делал, делаю и буду делать ибо местами забывается. про формы и пут или упустил при чтении или забыл.
@jhaoda а ты знаешь что такое "докапываться к словам"? вот ты щас этим и занимаешься. предлагаю закончить этот бессмысленный диалог.
JhaoDa
@jhaoda
Mar 30 2016 07:16
@ZAZmaster не надо мне ничего предлагать, надо идти читать доку и учить английский
И гуглить понятие «императив» :)
@ZAZmaster а еще учиться внятно формулировать вопросы, благо для этого английский не нужен
Rinat Awake
@awakejustjoy
Mar 30 2016 07:20
чат жив или больше мертв?
VirDignus
@virdignus
Mar 30 2016 07:20
@freevital не, просто оффтоп :speak_no_evil:
Mihail
@sektor-sumy
Mar 30 2016 07:20
нет здесь никого
Rinat Awake
@awakejustjoy
Mar 30 2016 07:20
окей
VirDignus
@virdignus
Mar 30 2016 07:20
хорошо когда хорошо
Ivan
@Hunternnm
Mar 30 2016 07:20
все ушли валить мамонта
Rinat Awake
@awakejustjoy
Mar 30 2016 07:21
вопрос тогда тем кто себя не считает за ничто
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:21
@virdignus я про сообщение в официальной руме)
Maxim
@Big-Shark
Mar 30 2016 07:21
@lov3catch сюда по ларавель
VirDignus
@virdignus
Mar 30 2016 07:21
@freevital а
ну да
промазал
igor.kpl
@lov3catch
Mar 30 2016 07:21
@Big-Shark спасибочк
KarmaBot
@KarmaBot
Mar 30 2016 07:21
Спасибо (+1) для @Big-Shark принято! Текущая карма +745.
igor.kpl
@lov3catch
Mar 30 2016 07:21
и
Mihail
@sektor-sumy
Mar 30 2016 07:22
вопрос тогда тем кто себя не считает за ничто
igor.kpl
@lov3catch
Mar 30 2016 07:22
Ребят, помогите разобраться с ларавел
Mihail
@sektor-sumy
Mar 30 2016 07:22
с таким подходом далеко пойдете батенька
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:22
))
Rinat Awake
@awakejustjoy
Mar 30 2016 07:22
какие мы ранимые
Maxim
@Big-Shark
Mar 30 2016 07:23
@awakejustjoy @lov3catch вы вопросы то зададите?
Alex
@ZAZmaster
Mar 30 2016 07:23
@jhaoda ок ок, будет сделано))))
Rinat Awake
@awakejustjoy
Mar 30 2016 07:24
anyway, я так и не уловил есть ли простой пусть антачить связи модели при удалении
или описывать это поведение для каждой модели в частности?
igor.kpl
@lov3catch
Mar 30 2016 07:25
Необходимо кастомизировать процесс аутентификации (логин, регистрация, получение пользователя, проверка или тот залогинен), при этом в базе пользователи не сохраняются. При логине\регистрации идёт запрос на API-сервер, результатом которого является токен пользователя, который я сейчас просто пишу в сессию.
Отредактировал методы register и login, в класс User добавил два метода getToken и setToken.
При этом хочу по максимуму оставить функционал из коробки и если оставить всё, как есть - Auth::check работать конечно же не будет, а очень надо. Может я не туда копаю?
Rinat Awake
@awakejustjoy
Mar 30 2016 07:26
@lov3catch а это критично не писать в базу сразу?
@lov3catch я про то что чем это обусловленно
igor.kpl
@lov3catch
Mar 30 2016 07:28
не хотелось бы данные дублировать, прямого доступа к базе нет, только по АРI забираются данные
JhaoDa
@jhaoda
Mar 30 2016 07:28
@lov3catch в чем именно сложность-то?
Создай кастомный драйвер для аутентификации с кастомным юзер провайдером, как написано в доке
JhaoDa
@jhaoda
Mar 30 2016 07:29
@lov3catch доку открыть сложно?
igor.kpl
@lov3catch
Mar 30 2016 07:30
@jhaoda тебя смущает что я кинул ссылку, не из доки?
JhaoDa
@jhaoda
Mar 30 2016 07:31
@lov3catch так я и спрашиваю — доку открыть сложно, зачем непонятные ссылки?
Rinat Awake
@awakejustjoy
Mar 30 2016 07:31
@lov3catch а так я вообще не уловил в чем сложность тода свой метот чек написать
JhaoDa
@jhaoda
Mar 30 2016 07:31
@lov3catch и тебя не смущает, что по твоей ссылке инструкция для четверки?
igor.kpl
@lov3catch
Mar 30 2016 07:32
@awakejustjoy сложности нет, но я сюда и пришел, что бы узнать можно ли сделать проще
@assurrussa ну провайдер ок, но при регистрации - я не должен создавать запись в базе
JhaoDa
@jhaoda
Mar 30 2016 07:34
@lov3catch это твои КАСТОМНЫЕ драйвер и провайдер, никто не заставляет использовать базу
Rinat Awake
@awakejustjoy
Mar 30 2016 07:34
@lov3catch ну ты если решил свой "тип" юзера делать ты либо подгони его под ларавел и используй ларавел либо пиши свои обработчики
igor.kpl
@lov3catch
Mar 30 2016 07:35
@jhaoda Auth::check() переопределять придется?
JhaoDa
@jhaoda
Mar 30 2016 07:35
@awakejustjoy ты прежде чем давать советы тоже бы документацию прочитал
@lov3catch конечно
Но не костыльно, а в рамках фреймворка
Т.е. Auth::check() будет прекрасно работать, но через твой драйвер
igor.kpl
@lov3catch
Mar 30 2016 07:37
@jhaoda пока спасибо большое
KarmaBot
@KarmaBot
Mar 30 2016 07:37
Спасибо (+1) для @jhaoda принято! Текущая карма +766.
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 07:38
кто-то использует тему peacock в PhpStorm?
LightAir
@LightAir
Mar 30 2016 07:39
Парни, а кто нить из вас юзает Dart?
Ivan
@Hunternnm
Mar 30 2016 07:40
@LightAir брался пару раз, но не пошло
LightAir
@LightAir
Mar 30 2016 07:41
@Hunternnm не пошло из-за самого языка или другие причины?
Ну типа отсутствие либ, малая популярность языка
Ivan
@Hunternnm
Mar 30 2016 07:42
@LightAir не хватает мне времени вникнуть и пр... да и что-то не шибко пошло так
@LightAir не получил я от него удовольствия
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 30 2016 07:43
привет , подскажите как в настройках сервера (centos) нужно прописать что сайт мог работать в режиме iframe ?
JhaoDa
@jhaoda
Mar 30 2016 07:43
@VitaliiSestrenskyi шта???
Ivan
@Hunternnm
Mar 30 2016 07:43
@VitaliiSestrenskyi эм, чего?
LightAir
@LightAir
Mar 30 2016 07:44
@Hunternnm мне CoffeeScript в принципе нравится, писал некоторые проектики с ним. Но питоноподобные отступы бесят)
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 30 2016 07:45
@jhaoda @Hunternnm все норм, сори сам нашел решения=)
Rinat Awake
@awakejustjoy
Mar 30 2016 07:45
@VitaliiSestrenskyi ты типо запретил и зал как?
Ivan
@Hunternnm
Mar 30 2016 07:49
@LightAir у меня на серванте некоторые процессы висят на питоне) так что не гони
Коллеги, у кого крутится 2 версии php рядом?
Rinat Awake
@awakejustjoy
Mar 30 2016 07:51
@Hunternnm os?
Ivan
@Hunternnm
Mar 30 2016 07:51
@awakejustjoy убунту
LightAir
@LightAir
Mar 30 2016 07:56
@Hunternnm а никто и не гонит, да и вообще я бывший ярый питонист :D Но отступы бесят)
Rinat Awake
@awakejustjoy
Mar 30 2016 07:59
@Hunternnm пытался как-то через PhpBrew
Ivan
@Hunternnm
Mar 30 2016 07:59
@LightAir я тут только вникаю более конкретно в питон... сотит заморачиваться вообще?
Rinat Awake
@awakejustjoy
Mar 30 2016 07:59
@awakejustjoy потом забил и теперь на виртуалках
Alexander
@spartaque
Mar 30 2016 07:59
This message was deleted
Rinat Awake
@awakejustjoy
Mar 30 2016 08:00
@Hunternnm потом забил и теперь на виртуалках
Dinar Garipov
@garf
Mar 30 2016 08:00
@Hunternnm У меня крутится 5.6 и 7
igor.kpl
@lov3catch
Mar 30 2016 08:00
@Big-Shark и тебе спасибо)
KarmaBot
@KarmaBot
Mar 30 2016 08:00
Спасибо (+1) для @Big-Shark принято! Текущая карма +746.
Ivan
@Hunternnm
Mar 30 2016 08:03
@gaaarfild вот и мне то же надо... а то не мои проджекты не завелись на семерке
Alexander
@spartaque
Mar 30 2016 08:04
This message was deleted
KarmaBot
@KarmaBot
Mar 30 2016 08:04
@spartaque, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Rinat Awake
@awakejustjoy
Mar 30 2016 08:05
спрошу пожалуй еще раз, по поводу удаления связи вместе с моделью
есть простой путь?
Alexander
@spartaque
Mar 30 2016 08:07
Привет) Тут есть вопросик один, уже разбираюсь много времени, не могу разобраться. Пожалуйста, помогите, а то варианты вообще уже кончились(. Вот ссылка на Gist https://gist.github.com/spartaque/36c68e2717d208305164707e5db71db0
JhaoDa
@jhaoda
Mar 30 2016 08:08
@spartaque ссылку заверни в код
Alexander
@spartaque
Mar 30 2016 08:09
@jhaoda сделано. Спасибо что выправил
Dinar Garipov
@garf
Mar 30 2016 08:10
@Hunternnm Установи его из ППА.
@Hunternnm Дальше создай 2 upstream. Один на php5, другой на php7.
И к нужным хостам указывай
И всего делов.
Ivan
@Hunternnm
Mar 30 2016 08:11
@gaaarfild спасибо. Я так уже почти сделал, думал есть подводные камни какие-то
KarmaBot
@KarmaBot
Mar 30 2016 08:11
Спасибо (+1) для @gaaarfild принято! Текущая карма +118.
Dinar Garipov
@garf
Mar 30 2016 08:12
@Hunternnm Ну ты ведь nginx используешь, да? :)
Ivan
@Hunternnm
Mar 30 2016 08:12
@gaaarfild /run/php/php7.0-fpm.sock и /run/php/php5.6-fpm.sock сделал
@gaaarfild ага) апач тихо ненавижу
Dinar Garipov
@garf
Mar 30 2016 08:12
@Hunternnm Только у php7 сокет немного по другому адресу по умолчанию.
Ivan
@Hunternnm
Mar 30 2016 08:12
Ну всё руками настраивается то
Dinar Garipov
@garf
Mar 30 2016 08:13
@Hunternnm unix:/var/run/php/php7.0-fpm.sock

@Hunternnm

upstream phpfcgi7 {
    server unix:/var/run/php/php7.0-fpm.sock;
}

upstream phpfcgi {
    server unix:/var/run/php5-fpm.sock;
}

Типа так прописал.

@Hunternnm И для хоста типа такого прописать
location ~ \.php$ {
        fastcgi_pass phpfcgi;
        ...
}
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 30 2016 08:15

сори может не в тему , подскажите как исправить

Load denied by X-Frame-Options: http://www.site.com does not permit cross-origin framing

это не помогло - http://stackoverflow.com/questions/6666423/overcoming-display-forbidden-by-x-frame-options

Ivan
@Hunternnm
Mar 30 2016 08:17
@gaaarfild спасибо еще раз =)
KarmaBot
@KarmaBot
Mar 30 2016 08:17
Спасибо (+1) для @gaaarfild принято! Текущая карма +119.
Alexander
@spartaque
Mar 30 2016 08:23
не хочу показаться навязчивым, но гляньте пожалуйста https://gist.github.com/spartaque/36c68e2717d208305164707e5db71db0
Или скажите что я не так написал, что-бы вы воспринимали меня нормально. Хочу войти в ваше сообщество с нормальной репутацией
LightAir
@LightAir
Mar 30 2016 08:25
@Hunternnm да это как душе придётся. У меня с ним не срослось, но успешно прижилась Java.
Maxim
@Big-Shark
Mar 30 2016 08:31
Чуваки, я смог найти еще более неадекватный чат чем этот)
LightAir
@LightAir
Mar 30 2016 08:31
@Big-Shark o_O
Soprun Vladislav
@vlsoprun
Mar 30 2016 08:32
@Big-Shark более неадекватный чат ты не найдешь :smile:
VitaliiSestrenskyi
@VitaliiSestrenskyi
Mar 30 2016 08:33
@Big-Shark какой?
Ivan
@Hunternnm
Mar 30 2016 08:34
Буду оригинален - чо это он неадекватен? о_О
VirDignus
@virdignus
Mar 30 2016 08:46
ребяты, что может быть? Homestead запущен, но сайты не открываются
о_О
вот почему нет rpm пакета гитера, безобразие же
может куму пригодиться https://ask.fedoraproject.org/en/question/65767/how-to-install-gitter-on-fedora-21/#65768
Юрий
@sawerus
Mar 30 2016 09:23
@virdignus а как же подробности ?
Alexander
@spartaque
Mar 30 2016 09:35
@virdignus в Homestead.yaml в sites сайт указал? vagrant provision сделал?
VirDignus
@virdignus
Mar 30 2016 09:35
@spartaque так утром работало
по ssh захожу
а в браузере не открывает
мысли кончились
Юрий
@sawerus
Mar 30 2016 09:36
ты по порядку...
Homestead.yaml ??
VirDignus
@virdignus
Mar 30 2016 09:36
всё прописано
Юрий
@sawerus
Mar 30 2016 09:37
@virdignus секция folders и sites обе прописаны ?
VirDignus
@virdignus
Mar 30 2016 09:37
lf
да
хосты прописаны
Юрий
@sawerus
Mar 30 2016 09:38
про хосты - это hosts в системе ?
VirDignus
@virdignus
Mar 30 2016 09:38
@sawerus lf
да
Юрий
@sawerus
Mar 30 2016 09:38
ip не поменялся мифом каким нить ?
Alexander
@spartaque
Mar 30 2016 09:39
@virdignus хосты ж вродь не нужно прописывать, если ты их указываешь в yaml файле и делаешь vagrant provision
Юрий
@sawerus
Mar 30 2016 09:39
в Homestead.yaml - 192.168.10.10
проверь на серваке какой
VirDignus
@virdignus
Mar 30 2016 09:39
такой же
Юрий
@sawerus
Mar 30 2016 09:40
вот такое делал ?
serve homestead.app /home/vagrant/Code/MyFirstLaravel/public
VirDignus
@virdignus
Mar 30 2016 09:42
не
NoViKoFF
@AndrewNovikof
Mar 30 2016 09:43
Ребят, а как откатить какую то конкретную миграцию?
По классу не получается
Юрий
@sawerus
Mar 30 2016 09:43
@virdignus где на сервере лежат проекты ? в какой директории путь ?
Alexander
@spartaque
Mar 30 2016 09:45
@virdignus покажи содержимое Homestead.yaml, hosts системы, содержимое директорий /etc/nginx/sites-available & sites-enabled
Dinar Garipov
@garf
Mar 30 2016 09:50
@AndrewNovikof Конкретную миграцию откатывать нельзя. Они последовательны. Откатив определнную, вы нарушаете целостность данных.
Юрий
@sawerus
Mar 30 2016 09:55
@spartaque молчит... отремонтировал все наверное )
VirDignus
@virdignus
Mar 30 2016 09:58
Юрий
@sawerus
Mar 30 2016 10:01
@virdignus 21 и 22 строчка ??
VirDignus
@virdignus
Mar 30 2016 10:02
@sawerus и что там не так?
Alexander
@spartaque
Mar 30 2016 10:02
@virdignus а зачем ты росшаривал все папки с проектами, вместо одной - Code? И что вообще пишет?
VirDignus
@virdignus
Mar 30 2016 10:02
@spartaque в смысле одну папку расшарить?
я просто не в курсе
Юрий
@sawerus
Mar 30 2016 10:02
@spartaque я про то же..
у меня вот так
folders:
    - map: d:/lara
      to: /home/vagrant/Code
2 корневые папки с кучей проектов
VirDignus
@virdignus
Mar 30 2016 10:03
о как
Alexander
@spartaque
Mar 30 2016 10:03
@virdignus
`folders:
- map: ~/Code
  to: /home/vagrant/Code`
VirDignus
@virdignus
Mar 30 2016 10:03
я не знал
заработало
перегрузил адаптеры файфаи и виртуаловский
видать чота зацепились между сообой
Юрий
@sawerus
Mar 30 2016 10:06
))))
VirDignus
@virdignus
Mar 30 2016 10:06
@sawerus @spartaque спасибо, ребята
KarmaBot
@KarmaBot
Mar 30 2016 10:06
Спасибо (+1) для @sawerus принято! Текущая карма +41.
Спасибо (+1) для @spartaque принято! Текущая карма +1.
Alexander
@spartaque
Mar 30 2016 10:08
так а с моей проблемой кто-то может помочь?
VirDignus
@virdignus
Mar 30 2016 10:08
@spartaque а чо у тебя?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 10:08
@Big-Shark симфони чтоль?
Alexander
@spartaque
Mar 30 2016 10:10
@virdignus https://gist.github.com/spartaque/36c68e2717d208305164707e5db71db0
VirDignus
@virdignus
Mar 30 2016 10:11
@spartaque 404
Alexander
@spartaque
Mar 30 2016 10:11
@virdignus поправил ссылку
VirDignus
@virdignus
Mar 30 2016 10:16
@spartaque я вот не понял до конца, что тебе надо сделать, :/
@spartaque чт о бы выводило в тикетах автора и его роль?
Юрий
@sawerus
Mar 30 2016 10:17
@spartaque может вместо morphToMany надо morphMany ?
Alexander
@spartaque
Mar 30 2016 10:18
@virdignus мне надо построить полиморфную связь, что бы я мог получать инфо о пользователях в зависимости от поля user_role (для user_role = manager - с модели ManagerProfile, для user_role = publisher - PublisherProfile)
@sawerus все равно null( Я понял как эта связь работает, но у меня другие названия полей, и не пойду какие параметры нужно писать в методе morphToMany()
Юрий
@sawerus
Mar 30 2016 10:25
@spartaque читал статейку Романа (Greabock)?
Alexander
@spartaque
Mar 30 2016 10:26
@sawerus вопрос отпал. Надо внимательнее читать доку. В поле user_role должно храниться название модели соответствующей роли....
@sawerus не читал
Юрий
@sawerus
Mar 30 2016 10:27
@spartaque https://gist.github.com/greabock/3d1611c1125f5340f491
Max
@WOLKkr
Mar 30 2016 10:28
Привет. Как сделать что бы загруженый файл переименовывался и инкрементировался?
есть функция
$fileName = rand(11111, 99999) . '.' . $extension; // renameing image
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:29
@WOLKkr rand - deprecated :)
JhaoDa
@jhaoda
Mar 30 2016 10:30
@WOLKkr инкрементировался?
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:31
@WOLKkr то есть что бы был ID ?
Max
@WOLKkr
Mar 30 2016 10:31
@jhaoda ну то есть, заливаю я 2 картинки и он автоматом задает им имена 01.jpg и 02.jpg
dihalt
@dihalt
Mar 30 2016 10:31
Мужики, а елоквент в методе бут сервис провадера, получается, не доступен? Или я что-то не понимаю.
Max
@WOLKkr
Mar 30 2016 10:32
заливается у меня прямиком на сервер, без БД
JhaoDa
@jhaoda
Mar 30 2016 10:32
@dihalt зачем в элоквенте метод boot сервис-провайдера?
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:32
@WOLKkr эм...
JhaoDa
@jhaoda
Mar 30 2016 10:32
@WOLKkr тебе прям важна последовательность?
@WOLKkr храни номер последней картинки, вот тебе и отправная точка для инкремента
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:33
@WOLKkr time()?
JhaoDa
@jhaoda
Mar 30 2016 10:33
Правда, я не понимаю, при чем тут тогда рандомизация...
@WOLKkr сдаётся мне, ты какую-то фигню хочешь сделать
dihalt
@dihalt
Mar 30 2016 10:34
@jhaoda похоже, я не верно выразился. Ща, ещё раз посмотрю, что у меня там было.
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:35
@WOLKkr А почему бы в базе не хранить ?
Orion55
@orion55
Mar 30 2016 10:37
Всем привет!
KarmaBot
@KarmaBot
Mar 30 2016 10:37
@orion55, здравствуй.
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:38
@orion55 Привет
Orion55
@orion55
Mar 30 2016 10:38
@vlsoprun привет
@vlsoprun как оно?
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:41

@orion55 Норм, ну как сказать норм...

Требования:
Опыт разработки на php от 2-х лет
Опыт работы в команде
Навыки ООП
Опыт работы с MySql (умение составлять грамотные запросы и выполнять оптимизацию)
Умение разбираться с чужим кодом
Опыт работы с git приветствуется
Желательно знание Joomla (своя разработка основанная на MVS Joomla)

Видимо фиговые :smile:

@orion55 А у тебя как? ))
Orion55
@orion55
Mar 30 2016 10:42
@vlsoprun всё лучше и лучше, всё чудесатей и чудесатей :-) пишу программы на powershell
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:44
@orion55 Круто :smile:
Orion55
@orion55
Mar 30 2016 10:44
@vlsoprun я вот думаю MVC и powershell совместимы или нет...
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:45
@orion55 Да, если делать на основе компонентов jooml'ы
:satisfied:
Orion55
@orion55
Mar 30 2016 10:47
@vlsoprun ну, не знаю, насчет джумлы - на прошлой работе девица программист подняла на джумле сайт и потом на этом сайте отчеты из Оракла генерировала, никаких проблем именно с Джумлой не возникало
@vlsoprun насчет Джумлы не уверен, но Вордпресс, Друпал - последние версии достаточно грамотно спроектированы.
Soprun Vladislav
@vlsoprun
Mar 30 2016 10:48
@orion55 у нее стальные яйца ))
Anton Vorontsov
@symbios-zi
Mar 30 2016 10:49
@vlsoprun
Программист PHP (доработка движка Joomla 3.0)
JhaoDa
@jhaoda
Mar 30 2016 10:51
@orion55 вордпресс? Грамотно?
Эти два слова в принципе не могут быть в одном предложении
Можно подумать, что кто-то взяли и прям с нуля переписал ту же четверку, ага :)
Orion55
@orion55
Mar 30 2016 10:52
@jhaoda 4 версию не так ругают как 3
JhaoDa
@jhaoda
Mar 30 2016 10:52
@orion55 ты в код заглядывал?
NelinD
@NelinD
Mar 30 2016 10:52
@orion55 может не все осилили переход?)
Orion55
@orion55
Mar 30 2016 10:52
@jhaoda даже виджет написал
JhaoDa
@jhaoda
Mar 30 2016 10:53
@orion55 и тебя всё устроило?
Впрочем, что это я, раз ты написал, что там всё грамотно...
Orion55
@orion55
Mar 30 2016 10:53
@jhaoda ага, список стран куда продаются авиабилеты вводился :-)
т.е. выводился
ладно, пошёл писать прогу на powershell копирование списка БИКов
Max
@WOLKkr
Mar 30 2016 11:00
@jhaoda мне не рандом нужен, я хочу записывать картинку в директорию равной id проекта, что бы потом сделать вывод картинок с инкриментом, что бы заморочек не было
@jhaoda что бы изначально картинки записывались как 01, 02, 03 и тд
JhaoDa
@jhaoda
Mar 30 2016 11:01
@WOLKkr ну а зачем рандом упоминал тогда?
Max
@WOLKkr
Mar 30 2016 11:01
@jhaoda это нынешняя функция
JhaoDa
@jhaoda
Mar 30 2016 11:03
@WOLKkr ну а нахрен ты её упоминал-то?
Ivan
@Hunternnm
Mar 30 2016 11:06
@Big-Shark не делал на vue типа автокомплита с выборкой из бд?
Dave
@aios
Mar 30 2016 11:12
@Hunternnm я делал
Ivan
@Hunternnm
Mar 30 2016 11:13
@aios какой плагин пользовал?
Dave
@aios
Mar 30 2016 11:13
а тут нужен плагин?)
seoperin
@seoperin
Mar 30 2016 11:18
А научите меня как пользоваться socialite :)
вот я его установил, вот подключил провайдер для вк
сделал страницу для колбэка, пробую сам зайти, получаю данные юзера
а что дальше? Нужно кидать на страницу где задаётся пароль еще? Или без пароля всегда по кнопке вк логиниться?
То есть если кидать на страницу чтоб пароль вводил юзер, то получается он дальше может логиниться и без вк, там ще есть почта и тд
а если без пароля, то он следующий раз будет опять подтверждать что согласен залогиниться на сайте, или токен нужно куда то сохранять?
вот в общем то вопросы, раньше соцлогин не делал никогда
Orion55
@orion55
Mar 30 2016 11:21
@seoperin насколько я помню, всё в базу пишется
seoperin
@seoperin
Mar 30 2016 11:21
@orion55 в обычную таблицу users, туда же где и другие юзеры, которые регались на почту?
Orion55
@orion55
Mar 30 2016 11:23
seoperin
@seoperin
Mar 30 2016 11:24
@orion55 спасибо, почитаю
KarmaBot
@KarmaBot
Mar 30 2016 11:24
Спасибо (+1) для @orion55 принято! Текущая карма +30.
JhaoDa
@jhaoda
Mar 30 2016 11:25
@seoperin socialite это НЕ социальный логин
Это возможность удостовериться, что пользователь имеет аккаунт в соц. сети и получить некоторые данные о нём
seoperin
@seoperin
Mar 30 2016 11:26
@jhaoda и это даёт возможность сделать логин через соцсети
JhaoDa
@jhaoda
Mar 30 2016 11:26
Что ты с этим будешь делать — полностью твоё решение
Логинить его, регать, давать отлуп
seoperin
@seoperin
Mar 30 2016 11:27
@jhaoda я понимаю. Я спрашиваю как правильнее это принято делать. Просто я говорю что не делал раньше этого, наверняка есть какие то принятые шаги как лучше делать. Вот и спросил
Читаю статью пока
JhaoDa
@jhaoda
Mar 30 2016 11:29
@seoperin достаточно сохранить в БД название социалки, её внутренний идентификатор юзера, мыло (если социалка его отдала) и при повторном логине сверять название/id
Это если совсем на скорую руку
seoperin
@seoperin
Mar 30 2016 11:30
@jhaoda контакт отдаёт мыло
но вот еще вопрос
когда получаю данные от вк, он (вк) спрашивает, согласен ли юзер предоставить данные блабла... А седующий раз при нажатии он опять будет спрашивать или сразу логинить? Наверно же можно сразу логинить, только токен еще сохранить нужно?
Щас еще статью дочитаю, может там будут все ответы
JhaoDa
@jhaoda
Mar 30 2016 11:32
@seoperin нет, ВК не отдаёт мыло, если не попросить
А у одноглазников вообще затрахаешься просить мыло, хоть такая возможность и есть
seoperin
@seoperin
Mar 30 2016 11:32
@jhaoda ну вот я тоько что настроил вк провайдер для socialite и там вк отдает мыло. Я никакие настроики дополнительные не делал
JhaoDa
@jhaoda
Mar 30 2016 11:32
А твиттер вообще не отдаёт мыло, емнип
Ivan
@Hunternnm
Mar 30 2016 11:33
Народ, а почему в 5,2,27 не генерируется при установке группа web?
JhaoDa
@jhaoda
Mar 30 2016 11:33
@seoperin это socialite позаботился и попросил у ВК мыло
Ivan
@Hunternnm
Mar 30 2016 11:33
За что такое наказание?)
seoperin
@seoperin
Mar 30 2016 11:34
@jhaoda это же замечательно для меня :)
JhaoDa
@jhaoda
Mar 30 2016 11:34
@Hunternnm куда не генерируется?
Ivan
@Hunternnm
Mar 30 2016 11:34
@jhaoda в routes.php
JhaoDa
@jhaoda
Mar 30 2016 11:35
@Hunternnm а куда ему там генерироваться, если там всего один роут и вообще этот файл просто есть, а не создаётся при установке?
Ivan
@Hunternnm
Mar 30 2016 11:36
@jhaoda ну до 5,2,27 оно сразу его пихало в группу web
а вот в **27 нету ее
и даже make:auth не создает дополнительно еще раз эту группу
JhaoDa
@jhaoda
Mar 30 2016 11:37
@Hunternnm ну вот убрали
seoperin
@seoperin
Mar 30 2016 11:37
@Hunternnm ставь тогда .26 и апгрейдись )
Maxim
@Delliant
Mar 30 2016 11:38
This message was deleted
JhaoDa
@jhaoda
Mar 30 2016 11:38
@Hunternnm и теперь web навешивают в роут-провайдере
@Hunternnm laravel/laravel@5c30c98
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 11:40
This message was deleted
Ivan
@Hunternnm
Mar 30 2016 11:40
@jhaoda а, т.е. по дэфолту он есть? руками не писать, получается?
JhaoDa
@jhaoda
Mar 30 2016 11:40
@Hunternnm ага
Ivan
@Hunternnm
Mar 30 2016 11:40
@jhaoda зачотно)
Хотя столько спасибов пропадет зря...
JhaoDa
@jhaoda
Mar 30 2016 11:40
Да нифига зачотного, опять всё для хомячков
Ivan
@Hunternnm
Mar 30 2016 11:41
@jhaoda по идее не только тут в чате многие спращивали)
JhaoDa
@jhaoda
Mar 30 2016 11:41
Вангую вопросы типа «как отключить сессии, памажите!»...
Ivan
@Hunternnm
Mar 30 2016 11:42
@jhaoda маловероятно
JhaoDa
@jhaoda
Mar 30 2016 11:42
Ну да, срали они на сессии...
А потом temp забьётся и будут бегать...
Ivan
@Hunternnm
Mar 30 2016 11:42
Раз не мешает работать - пускай работает
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 11:48

Составлю вопрос по другому:

public function create()
{
    return view('some.form', ['model' => null]);
}
public function edit($id)
{
    $model = $this->someModel->getOne($id);

    return view('some.form', ['model' => $model]);
}

В create передаю null, чтобы добиться такой реализации в вьюхе:

<input value="{{ old('first_name') ?? data_get($model, 'first_name') }}">

Такая реализация нормальная?

Maxim
@Delliant
Mar 30 2016 11:52
@freevital проверь во вьюхе существование $model
Maxim
@Big-Shark
Mar 30 2016 11:53
@SerafimArts hexlet
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 11:54
@Big-Shark сам такой
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 11:55
@Delliant так я для того и делаю null чтобы не проверять на существование
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 11:56
Завтра пойду на MoscowJS конфу, в футболочке с ларкой, буду троллить народ :D
Maxim
@Big-Shark
Mar 30 2016 11:56
@SerafimArts хаха)
Maxim
@Delliant
Mar 30 2016 11:57
@freevital имхо, лучше проверить во вьюхе. Вдруг где-то еще этот шаблон понадобится, опять будешь null передавать, или захочешь имя у модели сменить
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 11:57
@Big-Shark Вот в такой: http://printdirect.ru/storefront/shared_info/6907458 Увы, то что Алексей накидал - мне не понравилось. Попросил его добавить и мой вариант в список
seoperin
@seoperin
Mar 30 2016 11:58
@SerafimArts у меня есть толстовочка ларки, перед нг брал, классная :)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 11:58
This message was deleted
завтра до 18:00 должна придти, конфа в 19
так что заценим
В прошлый раз, когда я заказывал футболку с кастомным рисунком - пришёл шлак
Правда не в printdirect
А в каком-то другом месте
seoperin
@seoperin
Mar 30 2016 12:00
https://fabrily.com/laravel-fall-2015
вот моё
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 12:00

@Delliant на самом деле я это делаю не в котроллере, а в других вьюхах:

public function create()
{
    return view('some.create');
}
public function edit($id)
{
    $model = $this->someModel->getOne($id);

    return view('some.edit', compact('model'));
}

some.create

@include('some._form', ['model' => null])

some.edit

@include('some._form', compact('model'))
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:00
@seoperin о, прикольно
Только стоит дохрена
seoperin
@seoperin
Mar 30 2016 12:01
@SerafimArts ну хз, меньше 1500 вроде вышло, это много? Качество кстати хорошее
@SerafimArts я думал у такой продукции качество всегда Г
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:02
@seoperin ну так я перешёл по твоей ссылке
Maxim
@Delliant
Mar 30 2016 12:02
@freevital ну не суть, захочешь где-то еще some._form использовать, надо будет помнить что null надо передать.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:02
@seoperin там цена 20евро
а это 1.5к
а, ну да
ну нормик
seoperin
@seoperin
Mar 30 2016 12:03
не дорого
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:03
не дорого
угу
seoperin
@seoperin
Mar 30 2016 12:04
@SerafimArts 28,7$ с доставкой вышло, щас нашёл в истории переводов транзакцию
Maxim
@Big-Shark
Mar 30 2016 12:07
@Hunternnm нет, но сложного ничего
Ivan
@Hunternnm
Mar 30 2016 12:10
@Big-Shark я уже всё сделал, отправляю, получаю... Сейчас еще внешний вид доделаю
@Big-Shark на всё 20 строчек кода :) Ну кроме внешнего вида.
Юрий
@sawerus
Mar 30 2016 12:13
@freevital old('title', isset($title) ? $title : 'bla-bla')
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 12:19
@sawerus точно, там же другой параметр можна передать. Спасибо
KarmaBot
@KarmaBot
Mar 30 2016 12:19
Спасибо (+1) для @sawerus принято! Текущая карма +42.
Maxim
@Big-Shark
Mar 30 2016 12:24
@SerafimArts помнишь я тебе про чат говорил? Знаешь что они сейчас там обсуждают? Нужны ли орм.
Nuzsk
@Nuzsk
Mar 30 2016 12:25
@Big-Shark а вдруг не нужны?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:26
@Big-Shark ой, кинь ссыль
JhaoDa
@jhaoda
Mar 30 2016 12:26
Это тян не нужны, а орм нужен
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:26
пойду бота добавлю
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:27
ой, не могу добавить
яж на работе
это тот Егор из "разбора" №105?
@SerafimArts @jhaoda http://rom-rb.org/learn/read/simple/ прикольная штука
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 12:33
@Big-Shark ой не
нафиг слак
Oleg
@tremor-od
Mar 30 2016 13:02
всем привет, подскажите можно ли как-то в ларавел 5.2 загружать css,js файлы из контроллеров? я смотрю что есть папочка assets и есть команды связанные с asset
KarmaBot
@KarmaBot
Mar 30 2016 13:02
@tremor-od, и тебе привет ;)
Raswin
@Raswin
Mar 30 2016 13:07
После переноса с локалки на сервер, не может найти вьюшку, хотя оно точно есть.
Сталкивался кто-то с таким?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 13:10
@tremor-od нахрена?
Oleg
@tremor-od
Mar 30 2016 13:11
@SerafimArts что бы не грузить на весь проект файлики которые нужны в 1 месте
Юрий
@sawerus
Mar 30 2016 13:11
@Raswin регистры проверь...
@tremor-od @stack('scripts') во вьюхе
Юрий
@sawerus
Mar 30 2016 13:18
@SerafimArts ничего больше из музла психоделического не писал ?
Oleg
@tremor-od
Mar 30 2016 13:23
@sawerus спасибо, как раз нужна была такая штука, но стаки ж нельзя из констролера вызывать
KarmaBot
@KarmaBot
Mar 30 2016 13:23
Спасибо (+1) для @sawerus принято! Текущая карма +43.
Юрий
@sawerus
Mar 30 2016 13:24
@tremor-od а зачем ?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 13:28
@tremor-od ну т.е. ты считаешь, что одноразовая (дальше кешится всё) загрузка одного gzip медленнее, нежели двух и более файлов?
Oleg
@tremor-od
Mar 30 2016 13:30
@SerafimArts так а зачем на всех остальных страницах js какойто если он нужен только в 1 месте?
Юрий
@sawerus
Mar 30 2016 13:31
@tremor-od вот ты из метода контроллера вызвал вью и там все что надо в чем проблема то ?
Oleg
@tremor-od
Mar 30 2016 13:33
@sawerus да, но это нужно тогда подключать во вьюхе js к примеру. А вьюха может быть использована не 1 раз
Юрий
@sawerus
Mar 30 2016 13:34
@tremor-od а лаяуты и секции не поюзать ?
Maxim
@Big-Shark
Mar 30 2016 13:34
https://habrahabr.ru/post/280512/ не совсем про лару, но про команд бас
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 13:34
@tremor-od что бы потом то место, где оно нужно будет загрузилось уже, не?
тем более один файл в gzip меньше весит, нежели несколько
что очевидно
Oleg
@tremor-od
Mar 30 2016 14:54
@sawerus а где эти стаки создавать не могу понять?
Юрий
@sawerus
Mar 30 2016 15:27
@tremor-od ты прочти все
http://laravel.su/docs/5.2/blade
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:31
Нашёл багу в лексере пыха
Maxim
@Big-Shark
Mar 30 2016 15:31
@SerafimArts теперь потеряй
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:32
пример кода:
$a = 23;
switch (true) {
    case is_int($a): 
        return $a;
    case ($a instanceof \Iterator::class):
        return $a->current();
}
сходу угадаете где ошибка без тестирования? =)
Shegl
@Shegl
Mar 30 2016 15:33
да
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:33
@Shegl а ну-ка
php любой версии, если что, включая 7.0+
@Shegl ну так что? Пошёл проверять? +)
Это чит
Shegl
@Shegl
Mar 30 2016 15:34
switch(true) является is_int
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:34
@Shegl и что?
Shegl
@Shegl
Mar 30 2016 15:34
ну хз, и нету break;
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:35
нет, нет и нет
break не обязателен, если что
подсказываю - пых падает с фатальной ошибкой
гыгыгы
Shegl
@Shegl
Mar 30 2016 15:35
О_О
Maxim
@Big-Shark
Mar 30 2016 15:37
@SerafimArts ты инстант офф к строке делаешь
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:37
@greabock @Big-Shark @jhaoda @fesor @slider23 где вы там, профессионалы?
JhaoDa
@jhaoda
Mar 30 2016 15:37
@SerafimArts ась?
Shegl
@Shegl
Mar 30 2016 15:37
This message was deleted
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:37
@Big-Shark ну проверь:
$ tinker
> $a = 23;
> $a instanceof \Iterator::class
@Shegl слышь
удалил быстро, пока никто не увидел
=(((
Maxim
@Big-Shark
Mar 30 2016 15:37
@SerafimArts так я так и запускаю
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:37
спалил всё
Maxim
@Big-Shark
Mar 30 2016 15:38
@SerafimArts говорю что ты инстант офф у строки пытаешься сделать
@SerafimArts $a instanceof \Iterator так надо
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:38
@Big-Shark ты читак =)
но да, правильно
но!
@Big-Shark
>>> $a = 23;
=> 23
>>> $b = Iterator::class
=> "Iterator"
>>> $a instanceof $b
=> false
>>> $a instanceof Iterator::class
PHP Parse error: Syntax error, unexpected T_CLASS, expecting T_VARIABLE or '$' on line 1
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:40
Кто имел опыт хранения изображений исключительно в base64?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:40
@Big-Shark так что проблема не в строке
а в instanceof + ::class
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:41
@freevital в css?
JhaoDa
@jhaoda
Mar 30 2016 15:41
@freevital а если не секрет, то зачем?
А то, может, ты файлохранилище собрался делать в XML :)
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:41
@jhaoda :satisfied:
Maxim
@Big-Shark
Mar 30 2016 15:42
@SerafimArts думаю тут прикол в том что он принимает любую переменную, так как не знает что в ней
@SerafimArts а в данном лучае ты передаешь строчку
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:42
@vlsoprun в хтмл в том числе
Oleg
@tremor-od
Mar 30 2016 15:42
@sawerus да читал но не понял где их создавать
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:42
@Big-Shark ну так и будет true, если $a будет итератором
т.е. всё работает
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:43
@freevital а в чем проблема?
Maxim
@Big-Shark
Mar 30 2016 15:43
@SerafimArts https://3v4l.org/e6IRX тут он вот как загоняет)
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:44
@vlsoprun Проблем нет. Хочу узнать плюсы/минусы вместо обычного хранения изображений.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 15:44
@Big-Shark ещё одна бага
=)
JhaoDa
@jhaoda
Mar 30 2016 15:44
@freevital а что, в html можно хранить изображения «обычным методом»?
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:45
@jhaoda html ничего хранить не умеет
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:45
@freevital + скорость, отсутствие запросов и т.д. - лишний кусок кода
Shegl
@Shegl
Mar 30 2016 15:45
@freevital минусов куча, хранишь ты их в UTF-8
JhaoDa
@jhaoda
Mar 30 2016 15:45
@freevital тогда где ты хочешь их хранить?
Victor Golovko
@siptik
Mar 30 2016 15:45
имеет в виду загрузку отдельным фалом
JhaoDa
@jhaoda
Mar 30 2016 15:45
Кодировать в base64 и хранить где? В БД?
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:46
@jhaoda в базе
@jhaoda да
JhaoDa
@jhaoda
Mar 30 2016 15:46
@freevital а что мешает хранить там просто блобы, если так уж хочется?
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:46
@freevital а ты что собиравшийся хранить? иконки?
Shegl
@Shegl
Mar 30 2016 15:46
@freevital с другой стороны давай зайдём, ты ищешь правильную альтернативу хранения файлов в фс, и ищешь велосипед, советую riak-cs
JhaoDa
@jhaoda
Mar 30 2016 15:46
@vlsoprun raw hdr :)
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:47
@jhaoda :smile:
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:47
@vlsoprun не только, все изображения
Shegl
@Shegl
Mar 30 2016 15:47
@freevital можешь не благодорить меня =)
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:47
@freevital ок... понял...
Shegl
@Shegl
Mar 30 2016 15:49
@freevital с riak-cs ты можешь работать как с обычной aws s3, сохраняешь получаешь, можешь через varnish кешировать, можешь через nginx показывать изображения, доступ по паролю, отличная совместимость с ларавел, сам пользуюсь, работает шикарно
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:49
@freevital у меня еще один вопрос, а зачем?
Victor Golovko
@siptik
Mar 30 2016 15:49
@freevital хочтинг shared? или сервак
@vlsoprun чтобы манипулировать изображениями на уровне БД
Shegl
@Shegl
Mar 30 2016 15:50
@siptik ну так БД + KV хранилище риак же
зачем велоисипеды делают
Victor Golovko
@siptik
Mar 30 2016 15:50
смотря какой хостинг
@Shegl
если хостинг за 5$ в месяц то ничего ты там не установишь
Shegl
@Shegl
Mar 30 2016 15:51
ну так, зачем там что с base64 придумывать если у заказчика денег только на 10$ / месяц
Victor Golovko
@siptik
Mar 30 2016 15:52
@Shegl все правильно он думает)
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:52
@Shegl Спасибо, гляну
KarmaBot
@KarmaBot
Mar 30 2016 15:52
Спасибо (+1) для @Shegl принято! Текущая карма +5.
Victor Golovko
@siptik
Mar 30 2016 15:52
не нужно писать функции на удаление перенос и т.д.
Shegl
@Shegl
Mar 30 2016 15:52
не нужно, стандартные от laravel
Vlad Shcherbin
@VladShcherbin
Mar 30 2016 15:52
@freevital не делай так, храни как все нормальные люди и не создавай проблем себе и другим людям
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:53
@vlsoprun просто интересуюсь альтернативами.
Shegl
@Shegl
Mar 30 2016 15:53
File::store и тд
@VladShcherbin нормальные люди, файлы в ФС не хранят (для веба, фото, картинки, скриншоты, аватарки)
Vlad Shcherbin
@VladShcherbin
Mar 30 2016 15:53
@Shegl и где же они их хранят?
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:54
@freevital функциональность ради функциональности ?)
Shegl
@Shegl
Mar 30 2016 15:54
@VladShcherbin погугли
Vlad Shcherbin
@VladShcherbin
Mar 30 2016 15:54
о боже, понятно
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:55
@Shegl да ладно?! С чего бы в друг нет?
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:55
@vlsoprun ага
Victor Golovko
@siptik
Mar 30 2016 15:56
Если производительность не нужна, то пофиг как хранить
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:56
@siptik а если нужна?)
Shegl
@Shegl
Mar 30 2016 15:56
@VladShcherbin @vlsoprun если вы думаете о масштабируемости и отказоустойчивости, то первое что вы хотите сделать, это не использовать фс для загружаемой статики (any upload files)
иначе, вы затрахаетесь с rsync/lsyncd и другими "крутыми" приложениями для синхронизации
Victor Golovko
@siptik
Mar 30 2016 15:58
@freevital мне кажется, что быстрее загрузить в файловую систему
@freevital если сервер выделенный, то я бы использовал стороннее ПО
ибо бд может стать узким местом
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 15:59
@siptik а как на счет запроса на файл? Производительность мне кажется с ФС ниже
Victor Golovko
@siptik
Mar 30 2016 15:59
почему?
Soprun Vladislav
@vlsoprun
Mar 30 2016 15:59
@freevital оО?!
Shegl
@Shegl
Mar 30 2016 15:59
@freevital там уже варнишь и другое даст тебе невороятную скорость, а фс медленее чем RAM
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 16:01
облачное хранилище наиболее лучший вариант?
JhaoDa
@jhaoda
Mar 30 2016 16:01
@Shegl «варнишь» это глагол. А кэш-прокся — варниш, уже если так хочется русифицировать :)
Shegl
@Shegl
Mar 30 2016 16:01
@freevital всё зависит от задачи и требований
@freevital если нужна HA и масштабируемость + скорость то cloud
@freevital если заказчик сайт магазин себе хочет, то используй ФС, не парся
Victor Golovko
@siptik
Mar 30 2016 16:03
Если заказчик хочет магазин с пару тысячами просмотренных страниц в день, то нет значения где хранить
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 16:04
This message was deleted
Victor Golovko
@siptik
Mar 30 2016 16:04
да даже я думаю что и с 10 000 просмтотренных страниц не будет проблем
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 16:05
Гайз, есть вариант получить то, что возвращает метод контроллера? Миддлваря умеет перехватывать лишь респонз объект
а мне нужно именно ответ
и отправить его дальше в миддлвари
т.е. считайте что на уровень выше миддлвари, до того как оно превратится в респонз
Vitaliy Kravchyshyn
@freevital
Mar 30 2016 16:05
@Shegl ясно, еще раз спасибо. Узнал, то что хотел
JhaoDa
@jhaoda
Mar 30 2016 16:06
@SerafimArts не-а
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 16:06
ппц
JhaoDa
@jhaoda
Mar 30 2016 16:06
Если только переопределять какие-то методы кернела
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 16:06
@jhaoda beforeFilter depreacted, т.е. юзать не вариант
о!
не, не о
Shegl
@Shegl
Mar 30 2016 16:34
@freevital совсем забыл сказать, что с riak-cs придётся попотеть, тот еще ерланг, но результат того стоит конешн.
Shegl
@Shegl
Mar 30 2016 16:55
@VladShcherbin ты только не обижайся, я не знал что ты фронтендщик, я думал ты меня троллишь =)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 16:57
@jhaoda ну в общем-то getOriginalContent() + setContent() возвращает новый респонз с нужными данными, самолично повторно обрабатывая внутри дефолтные типы (Arrayable и массивы в json и прочее)
Dave
@aios
Mar 30 2016 17:03
Ребят подскажите пожалуйста
Class cors does not exist
когда запулил
все композер инсталл апдейт делал
версия laravel-cors обвновлена.
что может быть не так?
ilayu
@ilayu
Mar 30 2016 17:06
извените первый раз у вас пишу
столкнулся с такой проблемой
может кто то подчкажет как решить
Img
Git
Maxim
@Big-Shark
Mar 30 2016 17:06
@ilayu чтото явно пошло не так.
JhaoDa
@jhaoda
Mar 30 2016 17:07
@ilayu отредактируй сообщение, плиз, и вставь картинку как ссылку, завернув в код
@ilayu ну и заодно объясни, зачем эта картинка здесь
@ilayu «... вставь картинку как ссылку, завернув в код»
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:11
@ilayu у меня такое было, когда БД накрывалась
одно из двух
1) С БД жопа
2) Нет прав на создание таблиц
JhaoDa
@jhaoda
Mar 30 2016 17:13
@ilayu нажми на иконку M↓и прочитай про маркдаун
ilayu
@ilayu
Mar 30 2016 17:23

@jhaoda спасибо привыкну

@SerafimArts с правами все Ок; БД работает нормально, я не вижу причин для ее не работы

я думаю моя ошибка в миграциях

KarmaBot
@KarmaBot
Mar 30 2016 17:23
Спасибо (+1) для @jhaoda принято! Текущая карма +767.
Спасибо (+1) для @SerafimArts принято! Текущая карма +328.
JhaoDa
@jhaoda
Mar 30 2016 17:29

Хочется мне в зависимости от версии API автоматически применять тот или иной трансформер данных. Типа я в контроллере возвращаю:

return response()->api(User::find(1), 'UserTransformer');

это ловится мидлварей, которая где-то там добывает версию API, которую хочет клиент и делает

$transformerFQN = "\App\Transformers\V{$version}\{$name}";
$transformer = new $transformerFQN();
return $transformer->transform($next($request));
Как вам идея? Делал ли кто-то подобное или, может, я велосипед изобретаю и для этого два десятка пакетов есть?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:35
@ilayu ну тогда таблица уже есть БД
это третий вариант
@jhaoda я
JhaoDa
@jhaoda
Mar 30 2016 17:35
@SerafimArts примерно вот так и делал?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:36
нет =)
JhaoDa
@jhaoda
Mar 30 2016 17:37
@SerafimArts а как?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:37
    public function handle(Request $request, \Closure $next)
    {
        $this->presenter->register(app(TariffPresenter::class));

        $response = $next($request);

        if ($response instanceof Response) {
            $updatedContent = $this->presenter->resolve(
                $response->getOriginalContent()
            );

            return $response->setContent($updatedContent);
        }

        return $response;
    }
миддлваря
см. строчку номер 3
это регистрация трансформера
каждый трансформер - это класс с набором методов
каждый метод помечается аннотацией, например "я буду выполняться только на N контроллере, только на N методе и только в версии номер 42"
JhaoDa
@jhaoda
Mar 30 2016 17:39
@SerafimArts т.е. все трансформеры сначала надо зарегать?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:39
или "если имя роута - home"
ага, выглядит примерно так:
class TariffPresenter implements Presenter
{
    /**
     * @Controller(name="HomeController")
     */
    public function tariffsList(Tariff $tariff)
    {
        return 42;
    }
}
т.е. этот метод выполняется только если возвращается Tariff (или коллекция с этим объектом) на всех методах контроллера HomeController для любой версии api и проч
ilayu
@ilayu
Mar 30 2016 17:40
@SerafimArts нет таблицы, я делал rollback и удалял ее в mysql
JhaoDa
@jhaoda
Mar 30 2016 17:41
@SerafimArts ну да, привычку к «магии» надо в себе изживать...
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:41
я согласен что это магия
но это крутая магия
:D
JhaoDa
@jhaoda
Mar 30 2016 17:42
@SerafimArts я про свою магию
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:43
версия помечается в той же миддлваре
JhaoDa
@jhaoda
Mar 30 2016 17:43
У тебя-то аннотация, это не магия, а б-гомерзкое
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:44
ну можно по-идее где-нибудь в конструкторе помечать:
$this->tariffsList->controller('HomeController');
т.е. использовать императивный стиль
вместо
/**
 * @Controller(name="HomeController")
 */
public function tariffsList(Tariff $tariff)
JhaoDa
@jhaoda
Mar 30 2016 17:46
@SerafimArts tariffsList должен вернуть массив, откуда метод controller?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:47
метод != полю
__get($name) { if (method_exists(....))
ну ты понял =)
ну это просто для красоты
JhaoDa
@jhaoda
Mar 30 2016 17:47
@SerafimArts нет, не понял
@SerafimArts $this->tariffsList->controller('HomeController'); где писать, в TariffPresenter?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:49
public function __get (string $name) 
{
    if (method_esists($this, $name)) {
        return new TransformerAction(new ReflectionMethod($this, $name));
    }
    throw new LoginException;
}

@SerafimArts $this->tariffsList->controller('HomeController'); где писать, в TariffPresenter?

@jhaoda ну да, это же правила для него, в конструкторе

не суть
главное идея
  • есть энтити
  • есть способ преобразования для этой энтити
  • есть правила, когда этот трансформер применяется
А дальше уже сам выбирай способ, каким способом эти правила должны декларироваться, я выбрал аннотации
Maxim
@Delliant
Mar 30 2016 17:50
@ilayu в таблице migrations может осталась инфа об этой таблице, удали
JhaoDa
@jhaoda
Mar 30 2016 17:51
@SerafimArts бррр, опять магия, причем ещё и отборнейшая
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:51
@jhaoda какая магия?
у тебя есть миддлвари?
есть
JhaoDa
@jhaoda
Mar 30 2016 17:51
@SerafimArts рефлексии
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:51
добавь такие же миддлвари для трансформеров
ну т.е. параллельно
ну или роутер, я просто не знаю как правильно провести аналогию
JhaoDa
@jhaoda
Mar 30 2016 17:52
@SerafimArts Карл, я про рефлексию, а не про мидлвари
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:52
а что не так с этой рефлексией? Где ты её видишь?
JhaoDa
@jhaoda
Mar 30 2016 17:52
Мидлвари-то с чего магия?
@SerafimArts ReflectionMethod($this, $name) — я один это вижу?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:53
@jhaoda а смысл того, что я написал понять, не?
JhaoDa
@jhaoda
Mar 30 2016 17:54
@SerafimArts я понял, но ты очень любишь магию :)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:54
какую?
реализуй без рефлексии ёпрст
JhaoDa
@jhaoda
Mar 30 2016 17:54
Сказка про белого бычка...
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:54
что бы туда контекст и метод передавать нужно было, который надо вызывать при удовлетворении условий
JhaoDa
@jhaoda
Mar 30 2016 17:54
Да я реализую, но ты очень любишь магию :)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:55
или сделай отдельный роутер
ApiRouter::on(['version' => 1, 'controller' => 'HomeController', 'route' => '/some/any'], 'MyTransformer@action');
тоже самое получается
JhaoDa
@jhaoda
Mar 30 2016 17:56
@SerafimArts роутер вообще ни при чем
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 17:57
я предложил другой вариант:
$this->action->version(1)->controller('HomeController')->route('/some/any')
@jhaoda а разве это не роутер, не?
хрень, которая проверяет параметры окружения и в зависимости от них отправляет на нужный экшн
а внутри экшена преобразование в нужный формат массива (или респонза)
а дальше уже эти структурированные данные сериализуешь в json\xml\yml и проч
JhaoDa
@jhaoda
Mar 30 2016 17:59
@SerafimArts «горшочек, не вари» :) Я всего лишь про трансформеры спросил, с роутером всё нормально
@SerafimArts eskerrik asko!
KarmaBot
@KarmaBot
Mar 30 2016 17:59
Спасибо (+1) для @SerafimArts принято! Текущая карма +329.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:00
@jhaoda а я тебе рассказал, что они не зависят ни от чего, а правила определяет роутер для этих трансформеров
JhaoDa
@jhaoda
Mar 30 2016 18:01
@SerafimArts а у нас — не роутер, потому что роутер вообще отдельный пакет
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:01
ой всё
эти аннотации, что в примере - тоже роутер
JhaoDa
@jhaoda
Mar 30 2016 18:02
@SerafimArts да я так и сказал :)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:03
а версию можно проверять в той же миддлваре, не важно как и устанваливать для этого роутера, мол текущая версия у нас 1
или 21
preg_match + /api\/v([0-9]+)\/[a-z]+/
не важно
JhaoDa
@jhaoda
Mar 30 2016 18:05
@SerafimArts Кирилл, я про это не спрашивал :)
Роутер уже есть, он уже всё, что надо делает, вопрос был только в версионно-зависимой трансформации
Направление мысли ты задал, всё ок
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:06
Во, теперь допёрло
В миддлваре просто фигачь версию откуда угодно
JhaoDa
@jhaoda
Mar 30 2016 18:07
@SerafimArts и это я уже фигачу :)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:07
из хедеров, из роута (с помощью регулярки) и прчо
ой всё, а нахрена ты спрашивал тогда?
:D
JhaoDa
@jhaoda
Mar 30 2016 18:07
Вопрос именно в выборе трансформера
@SerafimArts ты, короче, читаешь по диагонали, штоле... :(
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:08
роутер сам выбирает трансформер
да
у меня монитор покосился
ща поправлю, сек
короче, я к тому, что тебе не надо писать return response()->api
возвращай как раньше
JhaoDa
@jhaoda
Mar 30 2016 18:10
@SerafimArts раньше я никак не возвращал, проект только пишется :) Но я понял мысль, да.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:10
я просто изначально не правильно понял вопрос
мой косяк
у меня после трансформера ещё 2 аналогичные сущности есть, если что
request -> controller -> response -> transformer -> formatter -> serializer
JhaoDa
@jhaoda
Mar 30 2016 18:14
@SerafimArts я помню, ты даже мне код кидал
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:16
  • request - i wanna users
  • controller - ok [user1, user2] special for u
  • response - ok this is success response
  • transformer - users must be without id, this is version 1
  • formatter - format must be like [result => success, data => [user1, user2], requestTime => 01.01.2012] special for version 1
  • serializer - what you want? json or xml?
да, именно так, кидал
но я уже начал писать что есть что, так что уж извини
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 18:29
@jhaoda извини, что я слепой и не осилил вопрос с первого раза +) Просто я подобную организацию вымучивал не один месяц
Maxim
@Big-Shark
Mar 30 2016 19:06
https://habrahabr.ru/post/280560/ че, кто первый тестить?
Sergey Protko
@fesor
Mar 30 2016 19:22
воу воу воу
это ж этож значит там докер есть не?
или linux kernel нету
да, нету
зато ansible теперь без кастылей заведется
Maxim
@Big-Shark
Mar 30 2016 19:27
@fesor хз может и есть, надо вначале проверить нормально пхп поставить нджинкс и тд
Sergey Protko
@fesor
Mar 30 2016 19:41
нету, я уже почитал как оно работает
между прочим в windows server 2003 было уже что-то подобное, базовая поддержка unix штук
Besha000
@Besha000
Mar 30 2016 20:01
подскажите если вот такая ошибка... TokenMismatchException in VerifyCsrfToken.php line 67: ключ генерировал вот так php artisan key:generate в какую сторону копать.... это ошибка появляется когда добавляется статья в бд.... делал по этому мануалу http://otdel-devsite.ru/laravel-5-2-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F/ вроде все работает но когда жму по кнопке сохранить то вот такая шняга (((
Alexander Zhuravlev
@SCIF
Mar 30 2016 20:03
@Besha000 , а ты уверен, что токен вообще посылается? Ты его в форме выводишь? В посте его видишь?
Besha000
@Besha000
Mar 30 2016 20:07

насчет посылки токена не уверен.... код формы такой

@extends('layouts.app')
@section('content')
<div class="container">
     <form class="form-horizontal" method="POST" action='/store'>
          <label class="control-label">Название статьи</label>
          <input type="text" class="form-control"  name="title">
          <label class="control-label">Статья</label>
          <textarea class="form-control" ></textarea>
          <input type="hidden" value="{{csrf_token()}}">
         <input class="btn btn-primary" type="submit" value="Создать">
    </form>
</div>
@endsection

подскажи пож, на что именно обратить внимание просто я нуб зеленый еще ))))

Alexander Zhuravlev
@SCIF
Mar 30 2016 20:08
@Besha000, А имя поля токена кто указывать будет?? :) Там есть по-моему такой хелпер {{csrf_field()}}, который полностью поле отрисует, а не только значение
Besha000
@Besha000
Mar 30 2016 20:12
заменил {{csrf_token()}} на {{csrf_field()}} не.... непомогло (
как понять какое имя токена нужно брать?
Alexander Zhuravlev
@SCIF
Mar 30 2016 20:15
@Besha000 , ты таки издеваешься?? Ты смотрел код который сгенерен?? Просто глянь код страницы (не в web inspector). Имя которое <input name="
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:20

@Besha000 вроде ж не пятница, давай вспомним как передаются get и post данные на сервер =)

это значения вида key => value, вэлью ты указал, а где ключ (ака input name)?

Mikhail Sychev
@snutworks
Mar 30 2016 20:27
Всем привет, подскажите как лучше реализовать, пользователь может написать пост в личный блог, в личный специализированный блог (по связанным моделям у пользователя) и в категорию, сейчас это реализовано как таблица с полями user_id category_id vehicle_id причем category_id и vehicle_id могут быть null, что-то не получается сделать выборку в которой будет установлен только user_id, но будут отсутствовать category_id и vehicle_id
KarmaBot
@KarmaBot
Mar 30 2016 20:27
@snutworks, здравствуй.
Besha000
@Besha000
Mar 30 2016 20:28
@SerafimArts , ключ вроде есть....
<input type="hidden" value="mMCL1GKzmyvXgkWXvZPNsCC8G5hY7ABUfq8jfVq0">
<input class="btn btn-primary" type="submit" value="Создать">
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:28
@Besha000 а где name?
Mikhail Sychev
@snutworks
Mar 30 2016 20:34
@Besha000 <input name="_token" value="{{ csrf_token() }}">
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:35
@snutworks зачем? Он сам бы мог додуматься или прочитать доки =( Я в него верю
Mikhail Sychev
@snutworks
Mar 30 2016 20:35
@SerafimArts я перестал верить в людей:)
@SerafimArts помоги лучше мне, я тут весь мозг уже сломал:(
Maxim
@Delliant
Mar 30 2016 20:35
я ведь тоже ждал, что он сам
Besha000
@Besha000
Mar 30 2016 20:35
заработало ^.^
Mikhail Sychev
@snutworks
Mar 30 2016 20:35
@Besha000 попробуй laravel/collective тебе понравится
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:36
@snutworks на http://golovnoy-mozg.ru/wp-content/uploads/2013/09/mozg-cheloveka1.png
прозапас
извини, у меня другого нет, только пластиковый
=(

@Besha000 попробуй laravel/collective тебе понравится

@snutworks зря

Mikhail Sychev
@snutworks
Mar 30 2016 20:36
@SerafimArts почему? удобно же
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:37
ну т.е. когда человек html не понимает - не думаю что стоит браться за пакеты
хотя и за фрейм тоже не стоит браться, без знаний html
Mikhail Sychev
@snutworks
Mar 30 2016 20:38
@SerafimArts 4 месяца назад я не умел в пхп, чуть-чуть было знаний по html/css/js уровня школьника и с опытом от 2002 года, ничего пока проект работает
@SerafimArts правда есть небольшая каша теперь в голове:) Так что и у него получится
Maxim
@Delliant
Mar 30 2016 20:38
@SerafimArts Вопрос из любопытства. Что предпочитаешь семерку или linux?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:39
@Delliant зависит от задачи
если не нужен hhvm и прочие кастомные штуки - однозначно семёрку
Maxim
@Delliant
Mar 30 2016 20:40
@SerafimArts у тебя сейчас linux, и под ней виртуалка семерки?
Mikhail Sychev
@snutworks
Mar 30 2016 20:41
Или может вообще по другому, у поста оставить только автора а связывать через отдельные таблицы с категориями и кастомными категориями?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:41
у меня сейчас 7ка и под ней виртуалка 10ки +)
Sergey Protko
@fesor
Mar 30 2016 20:41
@SerafimArts 7-ка... ух... олдскул
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:41
@Delliant хотя это не самая большая упоротость в моей жизни
ща кину скрин один
Maxim
@Delliant
Mar 30 2016 20:42
@SerafimArts жесть какая. Для чего 10-ка?
Sergey Protko
@fesor
Mar 30 2016 20:42
@SerafimArts а как тебе такое.... мак, на нем виртуалка с 10-кой, а в ней виртуалка с docker
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:44
@SerafimArts не, не найду
суть: винда, внутри виртуалка линука, внутри виртуалка андроида, внутри фонгап, который виртуалка js\html
@Delliant для faceware analyser
@Delliant я для сборки zephir ещё
поставил, когда локализировал баг в зефире
brights1de
@brights1de
Mar 30 2016 20:47
Всем привет, щас выгрузил ларку на хостинг, и из-за того что на этом хостинге нельзя указать фолдер, где собственно должен быть исполняемый файл ( а именно pulbic/index.php), ну и символическую ссылку в конфигах ngixn, что то мне подсказывает, тоже не получиться сделать, пришлось server.php переименовать index.php (который в корне), это ведь не критично?
KarmaBot
@KarmaBot
Mar 30 2016 20:47
@brights1de, здравствуй.
Maxim
@Delliant
Mar 30 2016 20:48
@SerafimArts ясненько
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:48
@brights1de ты в курсе зачем нужен server.php?
Такой небольшой вопрос
brights1de
@brights1de
Mar 30 2016 20:48
@SerafimArts я уже понял, что не для этого
@SerafimArts еще есть вариант в htaccess прописать путь
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:49
если с симлинком не вариант, то других вариантов я не вижу
хотя лучшим вариантом было бы слинять с этого хостинга к чертям
brights1de
@brights1de
Mar 30 2016 20:49
какой вариант? с htaccess ?
уже думаю насчет vps
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:50
у меня на хостинге всё вертится
но там публичная папочка www
достаточно было ln -s www public
и всё
ну или наоборот, не помню точный синтаксис ln -s
brights1de
@brights1de
Mar 30 2016 20:51
а в чем прикол server.php? да не зализаю в доки
он эмулирует вроде как mod_rewrite
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:51
@brights1de знаешь что такое php built-in web server?
@brights1de ты близко к ответу =)
brights1de
@brights1de
Mar 30 2016 20:51
в аннотации, что-то как раз про это и есть)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:52
давай я линком кину
artisan serve как раз и запускает его с указанным роутером
server.php и есть этот самый роутер
brights1de
@brights1de
Mar 30 2016 20:53
кхм, и в чем будет проблема, в моем change rename, если я не буду например artisan дергать :DD
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:55
@brights1de в том, что оно совершенно не предназначено для этого
это .htaccess для builtin
короче .htaccess для apache, server.php для builtin
с таким же успехом ты можешь переименовать .htaccess в index.php +)
brights1de
@brights1de
Mar 30 2016 20:56
@SerafimArts
rewriteengine on
rewriterule ^(.*)$ public/$1 l
вот так работает
@SerafimArts нормально все?)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:57
@brights1de Если вариантов с ln -s нет и в конфигах хостинга нигде нельзя выставить паблик, то это лучшее решение
хотя повторюсь - лучше техподдержку пенетрировать
brights1de
@brights1de
Mar 30 2016 20:57
@SerafimArts да уж, я был лучшего мнение о spaceweb
@SerafimArts уже написал
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:58
это упоротость отсутсвие паблик папочки
brights1de
@brights1de
Mar 30 2016 20:58
там смысл в том, что исполняемый файл должен быть обязательно в public_html, бред короче
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:58
@brights1de ппц
а public_html по твоему что такое?
это и есть публичная папка
лололо
Maxim
@Delliant
Mar 30 2016 20:59
@brights1de а выше всё кинуть, и public переименовать в public_html
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 20:59
и удаление public_html и создание симлинка (ln -s КАРЛ!!!) с public_html на public и есть решение твоей проблемы
brights1de
@brights1de
Mar 30 2016 20:59
стопэ
но это ведь хак
:DD
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:00
@brights1de не слушай @Delliant
brights1de
@brights1de
Mar 30 2016 21:00
так блин
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:00
он даже не представляет, что для того, что бы это проделать надо ещё переопределить эплликейшн в бутстрапе
brights1de
@brights1de
Mar 30 2016 21:00
там не получиться удалить public_html
это как обязательный фолдер
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:00
иначе поломаются публичные пути
@brights1de получится
возьми и удали
а потом выполни ln -s public public_html
brights1de
@brights1de
Mar 30 2016 21:01
нет, ты не понял, там сам хостинг, её создает
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:01
@brights1de я всё понял
rm public_html
ln -s public public_html
brights1de
@brights1de
Mar 30 2016 21:01
@SerafimArts блин, на тестовый период нет, доступа к shh :\
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:02
ну тогда не вариант
brights1de
@brights1de
Mar 30 2016 21:02
@SerafimArts ну потом будет
но я думаю не сработает
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:02
ой всё
brights1de
@brights1de
Mar 30 2016 21:02
хорошо ведь разговаривали
:DDD
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:02
@brights1de давай сначала, почему не сработает?
brights1de
@brights1de
Mar 30 2016 21:02
@SerafimArts спасибо, лови карму
KarmaBot
@KarmaBot
Mar 30 2016 21:02
Спасибо (+1) для @SerafimArts принято! Текущая карма +330.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:02
если везде работает
brights1de
@brights1de
Mar 30 2016 21:03
@SerafimArts щас
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:03
именно так у меня и устроены релизы
есть паблик, есть папочка с версиями, после релиза тупо перелинковывается паблик на новый билд
brights1de
@brights1de
Mar 30 2016 21:05
@SerafimArts
В выбранной Вами папке будет создана вложенная папка public_html, на которую и будет направлен домен.
это когда ты пытаешься указать нужный тебе фолдер
хотя симлинк может реально помочь, не уверен, что такие доступы здесь есть
Maxim
@Delliant
Mar 30 2016 21:07
ну вот у меня также. В папочке www лежит папочка domain_name. В www весь проект, а public переименовал в domain_name. Всё работает
т.е. корень www, а домейн ссылается на domain_name
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:09
@Delliant а public_path() что у тебя выводит? +)
Mikhail Sychev
@snutworks
Mar 30 2016 21:09
Что-то я запутался, есть таблица categories, есть user_vehicles, есть posts пост может быть привязан или к категории или к вьаклу, всеравно у поста belongsToMany category/user_vehicle если связь через pivot нужна?
Maxim
@Delliant
Mar 30 2016 21:10
@SerafimArts www/public. Ну это в фреймворке уже так запрограммировано
не использую public_path()
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:11
@Delliant а теперь читай выше
Mikhail Donskoy
@mdnsk
Mar 30 2016 21:11
@brights1de у меня spaceweb. симлинк вместо public_html нормально работает.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:12
@Delliant и теперь смотрим исходники эппликейшена и смотрим где там проспиан паблик путь
создаём своё приложение
brights1de
@brights1de
Mar 30 2016 21:12
@BaldaI и ты сделал?
rm public_html
ln -s public public_html
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:12
и подменяем метод
и вуаля - всё работает
Maxim
@Delliant
Mar 30 2016 21:13
да видел я где оно там реализовано
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:13
ну тогда нафига километры таких телодвижений, когда проще сделать симлинк и не париться?
тем более симлинк и так и так нужен для мягкого деплоя
Mikhail Donskoy
@mdnsk
Mar 30 2016 21:14
@brights1de Да. Только у меня несколько версий сборок стоит. public_html указывает на последнюю.
ln -s builds/v1.0.0/public public_html
Maxim
@Delliant
Mar 30 2016 21:14
ладно, твоя взяла. Лучше хостинг сменить
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:14
@BaldaI во, дело говоришь +
о чём я уже 1000 раз говорил выше
=)
@Delliantи тебе на любом хостинге придётся проделывать то, что я писал не один раз
=)
ибо на одном public_html, на другом html, на третьем www...
brights1de
@brights1de
Mar 30 2016 21:16
Ладно, все круто, только надо быстрей тогда оплачивать)
@SerafimArts окей, а вариант с htaccess медленней будет отрабатывать?)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:17
он менее надёжен
brights1de
@brights1de
Mar 30 2016 21:17
просто интересно
Maxim
@Delliant
Mar 30 2016 21:17
@SerafimArts я имел ввиду если не работает такая штука. Но как выше прочитал, на spaceweb с симлинком всё пучком
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:18
т.к. при поломке или опечатке в .htacces любой сможет получить доступ к твоим конфигам
включая данные доступа к бд и прочим
но это лучше, чем перемещать index.php в корень
brights1de
@brights1de
Mar 30 2016 21:22
и еще, щас прикол в том, что в паблике есть assets, и соотвественно относительный путь к этим файлам, строиться как /public/assets/blabla..
Mikhail Donskoy
@mdnsk
Mar 30 2016 21:24
@brights1de на spaceweb, чтобы работали консольные команды, надо еще подменить версию php.
Для этого надо создать папку, например ~/bin/ , а в этой папке симлинк на нужную версию php
ln -s /usr/bin/php5.6 php
и добавить ~/php в PATH.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 21:25
я тупо прописывал php в .bashrc
+)
это как бы проблемы и решения вообще любого хостинга
brights1de
@brights1de
Mar 30 2016 21:58
@BaldaI спасибо
KarmaBot
@KarmaBot
Mar 30 2016 21:58
Спасибо (+1) для @BaldaI принято! Текущая карма +86.
scasic
@scasic
Mar 30 2016 22:03
привет всем!
KarmaBot
@KarmaBot
Mar 30 2016 22:03
@scasic, привет =)
scasic
@scasic
Mar 30 2016 22:03
можно ли в $messages->has('email') передать больше чем один параметр?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:08
@scasic ответ на твой вопрос будет вопрос "можно ли в http передать больше одного параметра под одним именем"
scasic
@scasic
Mar 30 2016 22:09
@SerafimArts это не корректный вопрос на мой вопрос ;)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:09
вполне корректный
scasic
@scasic
Mar 30 2016 22:09
@SerafimArts магия ларавел же, может быть в has реализована возможность передать список полей
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:11
подожди, именно has(a, b, c) ? Ты про это?
scasic
@scasic
Mar 30 2016 22:11
угу
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:12
ааа
scasic
@scasic
Mar 30 2016 22:12
ну или has ([a,b,c])
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:12
ща
такой ответ лучше? =)
scasic
@scasic
Mar 30 2016 22:13
о да вполне :)
как там карму поднять?
спасибо @SerafimArts
KarmaBot
@KarmaBot
Mar 30 2016 22:13
Спасибо (+1) для @SerafimArts принято! Текущая карма +332.
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:13
@scasic , я извиняюсь, а на кой? Этим ведь валидация должна заниматься
scasic
@scasic
Mar 30 2016 22:14
@SCIF ну для того чтобы во вьюхе по условию выводить данные
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:14
Понятно, что одно другому не мешает и возможно это проверка не валидности, а просто применять фичу или нет, но проверять наличие множественных ключей, как-то сурово
@scasic , а пример можно (какие данные в смысле)?
scasic
@scasic
Mar 30 2016 22:15
@SCIF ну например у меня форма разбита на табы... и после валидации мне нужно открыть определенный таб в котором ошибка
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:17
@scasic , ок, наверно я понял о чём ты :)
scasic
@scasic
Mar 30 2016 22:18
спасибо @BaldaI , да я уже проверил
KarmaBot
@KarmaBot
Mar 30 2016 22:18
Спасибо (+1) для @BaldaI принято! Текущая карма +87.
Serhii Chaplia
@iwex
Mar 30 2016 22:31
Привет
Serhii Chaplia
@iwex
Mar 30 2016 22:36
Ребят, кто может помочь)?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:38
Serhii Chaplia
@iwex
Mar 30 2016 22:38
@SerafimArts :)
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:39
@SerafimArts , там же якоря есть в статье
Serhii Chaplia
@iwex
Mar 30 2016 22:39
Мне нужно в зависимости от типа пользователя показывать или не показывать дебагбар
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:40
@SCIF некликабельные
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:40
@iwex , неправильная постановка вопроса. Неужели без него на проде совсем никак?
@SerafimArts , лень в коде глянуть?
Serhii Chaplia
@iwex
Mar 30 2016 22:40
@SCIF ну вот хочется)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:40
@SCIF я на всех сайтах должен код разглядывать?
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:41
@SerafimArts , но разглядываешь же, правда? :)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:41
@SCIF уже разглядел, спасибо
Serhii Chaplia
@iwex
Mar 30 2016 22:41
@SCIF и получается, мне до бут метода бдебагбара нужно как-то потащить пользователя
KarmaBot
@KarmaBot
Mar 30 2016 22:41
Спасибо (+1) для @SCIF принято! Текущая карма +65.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:41
буду знать
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:42
@iwex , пользователь может в этот момент ещё не существовать. Лучше в мидлвари отключай бар
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:42
This message was deleted
тьфу
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:42
Вот ровно таким образом как Серафим показал
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:42
говорю в миддлваре включать и выключать как раз
Serhii Chaplia
@iwex
Mar 30 2016 22:42
@SCIF @SerafimArts спасибо
KarmaBot
@KarmaBot
Mar 30 2016 22:42
Спасибо (+1) для @SCIF принято! Текущая карма +66.
Спасибо (+1) для @SerafimArts принято! Текущая карма +333.
Serhii Chaplia
@iwex
Mar 30 2016 22:47
This message was deleted
This message was deleted
        if($this->auth->user()->isRoot()) {
            \Debugbar::enable();
        }
Впихнул в app/Http/Middleware/Authenticate.php
Не работает ...
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:49
что именно, не отображается?
Serhii Chaplia
@iwex
Mar 30 2016 22:49
@SerafimArts ну сам бар внизу
значка нет
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:50
какого значка?
Serhii Chaplia
@iwex
Mar 30 2016 22:51
@SerafimArts та я про закрытый бар) сори, уже голова не варит) Просто нет бара
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:52
@iwex ну сделай dd($this->auth->user()->isRoot()) там где прописывал энейбл
увидишь false значит
=)
логично, не?
Serhii Chaplia
@iwex
Mar 30 2016 22:52
неа)
дебажил)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:53
что, true?
Serhii Chaplia
@iwex
Mar 30 2016 22:53
оно заходит в иф
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:53
ну тогда даже не знаб
=(
Serhii Chaplia
@iwex
Mar 30 2016 22:53
@SerafimArts печалька :(
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:53
А auth — это свойство, а не метод?
Ну и опять же — есть ведь нормальные средства авторизации в ларе. Делай сразу нормально.
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:54
@SCIF эм
$this->auth подозреваю ссылка на объект аутентификации
отсюда и вызов user()
так же как Auth::user()
просто он воспользовался DI в конструктор миддлвари
Serhii Chaplia
@iwex
Mar 30 2016 22:55
@SerafimArts @SCIF да, это guard в app/Http/Middleware/Authenticate.php инжектится в конструкторе
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:55
@SerafimArts , возможно, я так предположил с потолка :) Вопрос про авторизацию остаётся открытым
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:55
всё там ок
возможно порядок миддлварей не тот
Serhii Chaplia
@iwex
Mar 30 2016 22:56
@SCIF какую авторизацию)?
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:56
типа оно вначале инжектится, а потом идёт проверка
Serhii Chaplia
@iwex
Mar 30 2016 22:58
@SCIF ну тут хотя бы понять почему даже так не работает..
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:58
@iwex dd($this->auth->user()) глянь для начала
Serhii Chaplia
@iwex
Mar 30 2016 22:58
оно заходит в иф
Alexander Zhuravlev
@SCIF
Mar 30 2016 22:59
Тьфу, сорри, простите меня.
Serhii Chaplia
@iwex
Mar 30 2016 22:59
\Debugbar::enable()
отрабатывает
@SCIF :)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 22:59
@iwex но дебагбара нет
Serhii Chaplia
@iwex
Mar 30 2016 22:59
@SerafimArts да
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 23:00
а я сказал нет
!!!
:D
Serhii Chaplia
@iwex
Mar 30 2016 23:00
))
ану ради интелеса сделаю обратное
Alexander Zhuravlev
@SCIF
Mar 30 2016 23:00
Эмм. А где ты его отключаешь?
Аа. Ему вообще не нужно бутстрапа. Афигеть
Serhii Chaplia
@iwex
Mar 30 2016 23:01
обратно работает... (в енве дебаг=тру, в мидле дисейбл)
Alexander Zhuravlev
@SCIF
Mar 30 2016 23:01
Как-то странно это всё звучит. Я думал, что нужно подключать его провайдер, дальше отрубать для не админов
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 23:02
это ненадёжно
+)
хмхм, а может будет достаточно одного клокворка?
Serhii Chaplia
@iwex
Mar 30 2016 23:03
ну это не то что-бы проблема, просто интересно разобраться)
Alexander Zhuravlev
@SCIF
Mar 30 2016 23:03
@SerafimArts , что не надёжно? Добавил в провайдеры, дальше отрубил. А в мидлваре включаешь
Serhii Chaplia
@iwex
Mar 30 2016 23:04
@SCIF ладно, забью)
Kirill Nesmeyanov
@SerafimArts
Mar 30 2016 23:04
я про то, что есть вот такая штука: https://chrome.google.com/webstore/detail/clockwork/dmggabnehkmmfmdffgajcflpdjlnoemp?hl=ru