These are chat archives for LaravelRUS/chat

20th
Mar 2016
unnamed75
@unnamed75
Mar 20 2016 06:11
Всем привет
KarmaBot
@KarmaBot
Mar 20 2016 06:11
@unnamed75, привет, как настроение?
unnamed75
@unnamed75
Mar 20 2016 06:12
Народ помогите, имеется роут Route::get('/info/{$seo_url}','Page__Controller@show'); и имеется контроллер class Page__Controller extends Controller { public function show($seo_url) { echo "asd"; } } выдает ошибку при переходе на http://localhost:8000/info/terms NotFoundHttpException in C:\xampp\htdocs\laravel\vendor\laravel\framework\src\Illuminate\Routing\RouteCollection.php line 161:
Спасибо
KarmaBot
@KarmaBot
Mar 20 2016 06:12
@unnamed75, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Alexander
@Dualse
Mar 20 2016 06:17
@unnamed75
Route::get('/info/{seo_url}','Page__Controller@show');
@unnamed75 Где ты прочитал, что надо делать, как ты пишешь?
@unnamed75 Оформи код
KarmaBot
@KarmaBot
Mar 20 2016 06:18
@unnamed75, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой "Ё").
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка "M↓" внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
unnamed75
@unnamed75
Mar 20 2016 06:20
@Dualse Я пару месяцев не писал код, но до этого писал так) а как нужно?
@Dualse В лярве глобальные изменения?
Alexander
@Dualse
Mar 20 2016 06:21
@unnamed75 Какие глобальные изменения?
unnamed75
@unnamed75
Mar 20 2016 06:21
@Dualse сорри тупанул)) Спасибо за помощь
unnamed75
@unnamed75
Mar 20 2016 06:32
Позвольте задать еще один вопрос
Правильно ли я делаю запрос на выборку
соответствует ли он фен шую :)
$data = Page::where('seo_url', $seo_url)->get();;
Мне нужно выбрать запись где название = $seo_url
ну чутье подсказывает мне что я написал гомно
всем спасибо
KarmaBot
@KarmaBot
Mar 20 2016 06:33
@unnamed75, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
unnamed75
@unnamed75
Mar 20 2016 06:33
и если запись не найдена вернуть 404 ошибку
Alexander
@Dualse
Mar 20 2016 06:42
@unnamed75 Запись одна?
seoperin
@seoperin
Mar 20 2016 06:58
@unnamed75 ->first()
Alexander
@Dualse
Mar 20 2016 07:01
@seoperin А как сказал бы jhaoda: спойлеры, спойлеры
dihalt
@dihalt
Mar 20 2016 07:48
Мужики, принципиальный вопрос, нужен совет.
Желаю слева вывести список модулей по группам; понятное дело, список потом надо скормить шаблонизатору и получить результат.
Но, появилась идея сделать иначе: создать некую сущность "левое меню", в которую и скармливать список.
Суть в том, что при таком подходе я могу в меню выводить не только модули, но и "шмодули".
Сдаётся мне, что это для многих пройденный путь. Буду благодарен, если поделитесь опытом.
Maxim
@Big-Shark
Mar 20 2016 07:49
@dihalt ну есть васякие илбы для создание меню на сайте, можешь туда и модули запхнуть
dihalt
@dihalt
Mar 20 2016 07:52
@Big-Shark либы? по-моему это не настолько сложная задача, что бы либы искать. не?
JhaoDa
@jhaoda
Mar 20 2016 08:59
@dihalt многие с тобой не согласятся. Они готовый на каждую мелочь поставить пакет :)
Anton Vorontsov
@symbios-zi
Mar 20 2016 09:59
@dihalt у меня через сущности + viewComposer меню сделаны.
Aleksandr Zamiatin
@CawaKharkov
Mar 20 2016 10:19
приуэт
Dronowar
@dronowar
Mar 20 2016 12:13
ребята, всем привет. Кто-нибудь сталкивался с таким решением для laravel? https://aimeos.org/project/laravel-ecommerce-package/
KarmaBot
@KarmaBot
Mar 20 2016 12:13
@dronowar, здравствуй.
Maxim
@Big-Shark
Mar 20 2016 13:09
Есть кто из тех кто использует шторм и плагины для ларавеля к нему?
Soprun Vladislav
@vlsoprun
Mar 20 2016 13:09
Есть
Maxim
@Big-Shark
Mar 20 2016 13:10
@vlsoprun вопрос, там когда пишешь view(' есть автокомплит шаблонов?
Soprun Vladislav
@vlsoprun
Mar 20 2016 13:10
Да
Maxim
@Big-Shark
Mar 20 2016 13:11
@vlsoprun типа такого?
Screenshot from 2016-03-20 20-10-27.png
Soprun Vladislav
@vlsoprun
Mar 20 2016 13:12
blob
Maxim
@Big-Shark
Mar 20 2016 13:15
@vlsoprun круто, спасибо, очень помогает эта штука, и сложно представить как без нее раньше все писать приходилось)
Maxim
@Big-Shark
Mar 20 2016 13:16
@Barbarosq "кто использует шторм и плагины для ларавеля" Я знаю про плагины, я просто давно не использовал ларавель, так как на работе симфони, и мне просто было интересно узнать, есть ли такой функционал или нет
@vlsoprun а именные роуты подставляет?
Barbarosq
@Barbarosq
Mar 20 2016 13:17
This message was deleted
да
Роман Сохарев
@greabock
Mar 20 2016 13:49
@Barbarosq подглядел у тебя на скрине код интересный. Не поделишься поподробнее?
ой, прости
не у тебя
@vlsoprun пинг
Devalgo
@almassar
Mar 20 2016 13:53
кто подскажет на beget как composer ? пишет что composer not found
Barbarosq
@Barbarosq
Mar 20 2016 13:58
@greabock в коде кроме вермешели ничего не видно)
Можно вместо этого всего использывать такую штуку как Model Binding
ну и в первом случае используется свой провайдер для какой то штуки, перебирая колекцию через foreach
проще в провайдере словить уже готовую колекцию и её уже там обрабатывать, а не по 10050 раз обращатся к контейнеру
Роман Сохарев
@greabock
Mar 20 2016 14:00
...
карма
KarmaBot
@KarmaBot
Mar 20 2016 14:00
@greabock, Ваша карма +341. Вы благодарили 53 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник"
- Профиль greabock на laravel.su
Роман Сохарев
@greabock
Mar 20 2016 14:02
@Barbarosq я прекрасно вижу, что там происходит. Меня не реализация интересует, а предметка и семантика.
Barbarosq
@Barbarosq
Mar 20 2016 14:04
вот тут ты найдешь и предметку и семантику) http://govnokod.ru/
Роман Сохарев
@greabock
Mar 20 2016 14:08
@Barbarosq да ты прям остряк
Barbarosq
@Barbarosq
Mar 20 2016 14:08
скорей предматичный и семантичный
Soprun Vladislav
@vlsoprun
Mar 20 2016 14:09
@greabock Тебе нужен мой :shit: код? ))
Роман Сохарев
@greabock
Mar 20 2016 14:10
у меня в правом сайдбаре рота предматичных, и еще два семантичных есть
Barbarosq
@Barbarosq
Mar 20 2016 14:11
lol таких угроз я с 90тых не слышал
Роман Сохарев
@greabock
Mar 20 2016 14:11
@vlsoprun я так понимаю у тебя в контейнере коллекция schema лежит, мне просто интересно зачем она там, и что ты с ней делаешь
@Barbarosq а я и не угрожал
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 14:11
@greabock я могу поугрожать, надо?
Barbarosq
@Barbarosq
Mar 20 2016 14:12
не утруждайтесь) как себя забанить?
Роман Сохарев
@greabock
Mar 20 2016 14:12
да кто говорил банить то
пфф
Barbarosq
@Barbarosq
Mar 20 2016 14:13
эх, жаль
а я думал характер покажешь
Soprun Vladislav
@vlsoprun
Mar 20 2016 14:14
@greabock JSON-LD описание schema.org товара
Роман Сохарев
@greabock
Mar 20 2016 14:14
@vlsoprun а зачем оно тебе в контейнере?
Soprun Vladislav
@vlsoprun
Mar 20 2016 14:16
@greabock ну.. для каждой страницы она разная и учитывает пагинацию
Роман Сохарев
@greabock
Mar 20 2016 14:18
@vlsoprun ясненько, ок
Soprun Vladislav
@vlsoprun
Mar 20 2016 14:22
@greabock в контроллере я получаю список товара, который потом просто пушу в контейнер SchemaService, так же и другие разметки, например информацию о компании и в конечном счете через композит выдает json который просто вставляю.
Модели Продукта, категории, новости и статьи имеют разные разметки, лучше пока способа не придумал чем засунуть массив схемы в модель.. $product->schema()
Nikita Kutsur
@kutsur
Mar 20 2016 15:44
Как я сюда попал?
vnmslf
@vnmslf
Mar 20 2016 16:07
Всем привет! Люди, кто сталкивался с phantomjs? как можно поменять порт через который он работает?
KarmaBot
@KarmaBot
Mar 20 2016 16:07
@vnmslf, и тебе привет ;)
JhaoDa
@jhaoda
Mar 20 2016 16:07
@kutsur тебе лучше знать
Chaikin Evgenii
@fater
Mar 20 2016 16:26

Друзья, всем привет!
Прошу помочь мне с алгоритмом, быть может это азы ООП, я подход не знаю как такой называется.
Описываю:
Мне необходимо реализовать функционал проверки в Ларавеле на наличие определенной роли у пользователя.
В классе, отвечающего за админ панель есть методы - которые отвечают за разные страницы в панели управления.
Я написал метод проверки в этом классе, теперь его необходимо в начало каждого метода поставить, чтобы он проверял, если у пользователя нет нужных прав, вместо продолжения выполнения метода по формированию страницы выдается вьюшка об ограничении прав.
А если с правами все в порядке, то происходит выполнение дальше по алгоритму в методе.

Вопрос в том заклюается, как мне написать в одну строку вызов метода проверки?

KarmaBot
@KarmaBot
Mar 20 2016 16:26
@fater, и тебе привет ;)
JhaoDa
@jhaoda
Mar 20 2016 16:29
@fater в ларавель есть готовый механизм авторизации, который делает всё, что ты написал
Chaikin Evgenii
@fater
Mar 20 2016 16:30
@jhaoda Я им и пользуюсь. я имею в виду следующее. Мне этим механизмом нужно воспользоваться внутри админки. И проверять по группам пользователей, каким доступ открыт к определенным разделам, а каким нет
JhaoDa
@jhaoda
Mar 20 2016 16:31
@fater ну и напиши правило, а потом его вызывай
Chaikin Evgenii
@fater
Mar 20 2016 16:32
@jhaoda Я написал, вызывать его как в этом методе правильно? )
@jhaoda Сейчас код покажу
JhaoDa
@jhaoda
Mar 20 2016 16:32
В случае политик это одна строка, как тебе и надо
$this->authorize('manage', Tag::class);
Впрочем, с can тоже одна строка
Chaikin Evgenii
@fater
Mar 20 2016 16:34
@jhaoda
public function users()
    {
        $this->onlyFor('admin');

        return 'View';
    }

    public function onlyFor($role)
    {
        if (!Auth::user()->is($role)) {
            return 'К этому разделу для вас доступ ограничен';
        }
        die(1);
    }
@jhaoda В методе onlyFor Идет проверка, а в методе users при выводе не происходит отановка кода и выдача сообщения
@jhaoda Это ооп общие подходя, я не сталкивался с таким ранее
JhaoDa
@jhaoda
Mar 20 2016 16:38
@fater и где же тут ларавелевский механизм проверки прав?
Eugene Gavalidi
@atomuseq
Mar 20 2016 16:48
die(1); неплохо :neutral_face:
что за хрень ? SUGGESTED ROOMS кто это сделал ? кто предложил мне комнаты :rage:
Eugene Gavalidi
@atomuseq
Mar 20 2016 16:59
Нет нигде инфы, почему убрали хелперы роутинга, из свежих версий ?
И что это за зловещая тишина ? :sweat:
vnmslf
@vnmslf
Mar 20 2016 17:03
@atomuseq дак вот жеж.. все видимо чаи гоняют :-)
Mikhail Kozlov
@mikhailkozlov
Mar 20 2016 17:15
так и есть :)
vnmslf
@vnmslf
Mar 20 2016 17:18
кто-нибудь сталкивался с phantomjs-то?? Неужели нет таких? :-(
JhaoDa
@jhaoda
Mar 20 2016 17:18
@vnmslf тебе не кажется, что чат не совсем тот?
vnmslf
@vnmslf
Mar 20 2016 17:20
@jhaoda нет, не кажется. Мне кажется, что чел, который делает работает с ларавел так или иначе сталкивается с ангуларом, аяксом, и индексированием аякс-сайтов - стало быть, с фантомом либо претендер.ио...
@jhaoda а разве есть чат по плюшкам джаваскрипта??
JhaoDa
@jhaoda
Mar 20 2016 17:21
@vnmslf я работаю с ларавель больше двух лет и я всегда и всеми силами отмахивался от ангуляров, аякс-сайтов и прочей ереси
Благо, что таких случаев было всего примерно полтора
vnmslf
@vnmslf
Mar 20 2016 17:22
@jhaoda мне вот не повезло в этом плане, но отступать назад не вариант((
Eugene Gavalidi
@atomuseq
Mar 20 2016 17:23
где магистр ёда :shipit:
Роман Сохарев
@greabock
Mar 20 2016 17:48
:see_no_evil: :hear_no_evil: :speak_no_evil:
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:41
:see_no_evil: :hear_no_evil: :speak_no_evil: :shit:
Maxim
@Big-Shark
Mar 20 2016 18:41
:shit:
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:41
js
Юрий
@sawerus
Mar 20 2016 18:41
))
@SerafimArts шахматы ?
Maxim
@Big-Shark
Mar 20 2016 18:42
@sawerus :shit:
Юрий
@sawerus
Mar 20 2016 18:43
Началось гавнометание )
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:43
@sawerus kk
2min
катку в кс докатаю и го
+)
Юрий
@sawerus
Mar 20 2016 18:43
ок
у меня есть пол часика
S. Serhii
@javaBlast
Mar 20 2016 18:44
Добрый вечер. Подскажите ресурс или гит с правильно спроектированным проектом начального уровня. Начал вчера изучать ларавел, начитался инфы с разных версий , в голове бардак , сложить все вместе ни как не могу нормально
KarmaBot
@KarmaBot
Mar 20 2016 18:44
@javaBlast, и тебе привет ;)
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:44
@sawerus тады заводи
у меня же два моника всё же
:D
Юрий
@sawerus
Mar 20 2016 18:44
)) как и у мну
@SerafimArts какими будешь ?
Maxim
@Big-Shark
Mar 20 2016 18:45
@sawerus синими
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:45
@sawerus терранами
Юрий
@sawerus
Mar 20 2016 18:45
S. Serhii
@javaBlast
Mar 20 2016 18:48
@Danan96 благодарю
KarmaBot
@KarmaBot
Mar 20 2016 18:48
Спасибо (+1) для @Danan96 принято! Текущая карма +7.
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:52
@sawerus чёрт, не увидел твоего слона
ватта
гг
просрал туру
Юрий
@sawerus
Mar 20 2016 18:52
@SerafimArts лол
))
вдвойне лол
ферзь не нужен ?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:53
ааа
фак
точно
ну да пофигу
гг
@sawerus реванш го =)
Юрий
@sawerus
Mar 20 2016 18:56
надо мат поставить
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:56
м?
ставь, я вышел уже
=)
Юрий
@sawerus
Mar 20 2016 18:57
че новую ?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:57
заводи, я буду внимательней на этот раз
Юрий
@sawerus
Mar 20 2016 18:57
@SerafimArts ))
это жена зовет кушать
давай чуть позже ?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 18:58
там как ферзя просрал - вся игра поломалась
Юрий
@sawerus
Mar 20 2016 18:58
там и так ломалась )) турка летела
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:27
Нет нигде инфы, почему убрали хелперы роутинга, из свежих версий ?
Maxim
@Big-Shark
Mar 20 2016 19:28
@atomuseq что за хелпер?
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:28
@Big-Shark get post put patch delete
Maxim
@Big-Shark
Mar 20 2016 19:29
@atomuseq да просто особо помойму смысла и нет
@atomuseq $route->get ...
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:29
@Big-Shark хз
у меня $route->
не работает
хоть и передаётся все как положено
$router->group(['namespace' => $this->namespace], function ($router) {
            require app_path('Http/routes.php');
});
$router-> не реагирует, ошибка вроде андефаинд вариабл
Maxim
@Big-Shark
Mar 20 2016 19:32
@atomuseq не может быть
@atomuseq должна быть
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:32
@Big-Shark атвичаю :smile: не работает
JhaoDa
@jhaoda
Mar 20 2016 19:32
@atomuseq немного гуглинга и опа! — laravel/framework#11144
Maxim
@Big-Shark
Mar 20 2016 19:33
@atomuseq dd($router);
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:34
@Big-Shark щас посмотрю
@Big-Shark о вроде возвращает объект
$route->group(['middleware' => 'web'], function() use($route) {
    $route->get('/', function () {
        return view('welcome');
    });
});
Undefined variable: route :astonished:
JhaoDa
@jhaoda
Mar 20 2016 19:38
@atomuseq ты издеваешься? $router !== $route
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:38
@jhaoda в смысле ? upd :D не заметил
Maxim
@Big-Shark
Mar 20 2016 19:39
@jhaoda издевается
Artur Gafurov
@assurrussa
Mar 20 2016 19:39
ммм... но у меня тоже не найден $router)
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:40
я забываю дописывать r, сейчас в провайдере уберу её :D
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:54
@jhaoda спасибо мастер йода :trollface:
KarmaBot
@KarmaBot
Mar 20 2016 19:54
Спасибо (+1) для @jhaoda принято! Текущая карма +735.
Eugene Gavalidi
@atomuseq
Mar 20 2016 19:54
@Big-Shark thanks
KarmaBot
@KarmaBot
Mar 20 2016 19:54
Спасибо (+1) для @Big-Shark принято! Текущая карма +730.
Eugene Gavalidi
@atomuseq
Mar 20 2016 20:01
@jhaoda 5.2 документацию не добавят на сайт до полного перевода ?
slider23
@slider23
Mar 20 2016 20:03
Перевод 5.2 в процессе.
Eugene Gavalidi
@atomuseq
Mar 20 2016 20:04
@sawerus ясненько. @slider23 да я в курсе.
Eugene Gavalidi
@atomuseq
Mar 20 2016 20:11
Я оказывается уже был зарегистрирован на сайте.
Редактирование профиля кажись не работает :)
Eugene Gavalidi
@atomuseq
Mar 20 2016 22:15
str_slug("привет 5 мир", "-") // privet-5-mir странно почему я этого раньше не видел в документации
JhaoDa
@jhaoda
Mar 20 2016 22:26
@atomuseq чувак, это не твиттер
Eugene Gavalidi
@atomuseq
Mar 20 2016 22:29
@jhaoda это чат, если так надоел просто забань.
Alexander Zhuravlev
@SCIF
Mar 20 2016 22:30
@atomuseq , угу, знеачит подразумевает общение нескольких людей, да ещё и тематический.
Eugene Gavalidi
@atomuseq
Mar 20 2016 22:31
@SCIF да ну, а я таки не знал.
Alexander Zhuravlev
@SCIF
Mar 20 2016 22:32
@atomuseq , будем считать, что теперь ты осведомлён
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 22:32
да отстаньте вы от человека оба два, ничего криминального он не сделал
это чат не вопрос-ответ
JhaoDa
@jhaoda
Mar 20 2016 22:33
@SerafimArts ага, вот этот парень!
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 22:33
тут и поболтать можно всё же иногда
главное никому не мешать и не нарушать правила
тут главный флудер я тащемта, и если банить за оффтоп - с меня первого надо начинать
Alexander Zhuravlev
@SCIF
Mar 20 2016 22:36
Про бан недовольные пока ничего не говорили. Зачем же передёргивать
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 22:37
да пофигу
меня просто немного удивляет негодования по поводу "это не твиттер" от Артёма. Ну похвастался чувак, что обнаружил крутую фичу, ну не читал он документации по ларке: https://laravel.com/docs/5.2/helpers#method-str-slug бывает
я тут вон вообще про фалкон, сишки, кутэ и моушн капчур задвигаю
а ещё как подружить сишарп и пых
JhaoDa
@jhaoda
Mar 20 2016 22:39
@SerafimArts пора привыкнуть, что я часто негодую :)
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 22:39
но никто пока не жаловался =)
@jhaoda та я это понимаю, я уже привык
JhaoDa
@jhaoda
Mar 20 2016 22:40
@SerafimArts чо в личке молчишь? Але я не вовремя?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2016 22:40
только юные падаваны ещё не осознают этого и боятся тебя +)
@jhaoda эм, какой?