These are chat archives for LaravelRUS/chat

25th
May 2014
slider23
@slider23
May 25 2014 02:42 UTC
почти, остался артизан, половина элоквента и самый первый блок, где introduction, quick start и т.п.
Alexander Egorov
@Amegatron
May 25 2014 03:38 UTC
2 часа назад Тэйлор заапрувил мой PR в доки насчет регистрации команд артизана в сервис провайдерах =)
Maxim
@Big-Shark
May 25 2014 03:55 UTC
@Amegatron Поздравляю, ты еще сразу в русскую доку добавь этот пункт
Alexander Egorov
@Amegatron
May 25 2014 04:42 UTC
по ходу он по всем issues'ам прошелся во всех проектах
позакрывал многие
Maxim
@Big-Shark
May 25 2014 04:42 UTC
да, на него такое находит
Alexander Egorov
@Amegatron
May 25 2014 04:42 UTC
а где реп на русские доки?
Alexander Egorov
@Amegatron
May 25 2014 05:22 UTC
хм, в русской доке вообще не commands.md
пока что
так что и PR не нужен
я бы перевел в принципе, надо бы согласовать со @slider23
а то вдруг он тоже этим занимается щас
Orel
@2byte
May 25 2014 05:30 UTC
@slider23 https://github.com/LaravelRUS/docs спасибо! :+1:
b-enge
@b-enge
May 25 2014 06:06 UTC
всем привет, подскажите пожалуйста кто нибудь как можно сгенерировать url, мне надо чтобы ссылка указывала на сам адрес хоста, или в каком разделе документации смотреть, что то разобраться не получается
slider23
@slider23
May 25 2014 06:07 UTC
@Amegatron Я сегодня добью артизан-часть, ты потом внесешь изменения, ок ?
Orel
@2byte
May 25 2014 06:16 UTC
@b-enge url() функция
@b-enge asset() для генерации ссылок на контент файлы из public/
Alexander Egorov
@Amegatron
May 25 2014 06:20 UTC
@slider23 я уже перевел артизан (про команды) =)
щас проверяю вот и залью
slider23
@slider23
May 25 2014 06:20 UTC
а, круто, тогда пушь :)
Alexander Egorov
@Amegatron
May 25 2014 06:21 UTC
а у меня есть права на пуш в репу то?
или удобнее будет через веб-интерфейс добавить commands.md ?
я просто плохо с гитом знаком пока
мало опыта еще )
slider23
@slider23
May 25 2014 06:25 UTC
прав, похоже, нет, но в любом случае можно пуллреквестом, с веб-интерфейса или из форка.
Попробуй веб-интерфейсом, я так ни разу не делал, интересно, как оно работает :)
Alexander Egorov
@Amegatron
May 25 2014 06:27 UTC
ну я так и планировал
) уже почти дочитал до конца
в смысле проверил
Как кстати ты service provider переводил? я пока перевел как "поставщик службы"
но в скобках оставил оригинал
чтобы понятнее было
Евгений Борисов
@AgelxNash
May 25 2014 06:33 UTC
DigitalOcean раздает промокод на 10$
Кто не знал - DODROPLET
Alexander Egorov
@Amegatron
May 25 2014 06:35 UTC
@slider23 сделал PR, глянь
slider23
@slider23
May 25 2014 06:36 UTC
@Amegatron все ок, спасибо !
Alexander Egorov
@Amegatron
May 25 2014 06:37 UTC
уже опечатку нашел, хоть и проверял х_Х
в конце "Выхов" вместо "Вызов" =)))
slider23
@slider23
May 25 2014 06:37 UTC
@AgelxNash "первая доза бесплатно", в смысле, это на первый месяц.
Alexander Egorov
@Amegatron
May 25 2014 06:38 UTC
пардон, только щас увидел о переводе терминов
щас пофикшу тогда все
slider23
@slider23
May 25 2014 06:39 UTC
@Amegatron после работы в издательстве редактором я понял, что опечатки - это нормально :) они случаются у всех и везде
Alexander Egorov
@Amegatron
May 25 2014 06:39 UTC
=)
хм, а как сделать PR из своего форка?
я просто пофиксил опечатку и сервис-провайдера у себя в форке
а во, нашел
Alexander Egorov
@Amegatron
May 25 2014 06:45 UTC
проверяй еще один PR =)
slider23
@slider23
May 25 2014 06:51 UTC
добавил тебя в команду, можешь пушить прямо в репозиторий, если хочешь.
Alexander Egorov
@Amegatron
May 25 2014 06:52 UTC
спс, получил нотификейшн =)
slider23
@slider23
May 25 2014 06:52 UTC
pr принял
Alexander Egorov
@Amegatron
May 25 2014 07:48 UTC
Кто знает, что такое могло случиться с композером? Это из хоумстэда я:
http://my.jetscreenshot.com/22923/20140525-j1qx-45kb.jpg
Orel
@2byte
May 25 2014 07:49 UTC
А ошибка же описана
Alexander Egorov
@Amegatron
May 25 2014 07:49 UTC
может от того, что я однажды выполнил апдейт из под рута? и теперь нужно просто права поставить?
Orel
@2byte
May 25 2014 07:49 UTC
Нет прав же
Alexander Egorov
@Amegatron
May 25 2014 07:49 UTC
ну щас попробую
slider23
@slider23
May 25 2014 07:49 UTC
грохни cache совсем
Alexander Egorov
@Amegatron
May 25 2014 07:49 UTC
только хз какие права нужны, чтобы под пользователем норм стало опять
ща
Orel
@2byte
May 25 2014 07:50 UTC
775
Alexander Egorov
@Amegatron
May 25 2014 07:52 UTC
странно, на самой папке были права уже 755
или 777 даже
Orel
@2byte
May 25 2014 07:52 UTC
@Amegatron а пользователь?
Alexander Egorov
@Amegatron
May 25 2014 07:52 UTC
видать у внутренностей были другие права
@2byte vagrant / vagrant
пересоздал кэш, вроде заработало
а теперь другой вопрос, у меня в пакете в composer.json есть секция require-dev ... как заставить композер стянуть пакеты оттуда?
slider23
@slider23
May 25 2014 07:58 UTC
--dev
Alexander Egorov
@Amegatron
May 25 2014 07:58 UTC
это ж только для рутового проекта опция, и она по дефолту включена в последних версиях композера
или на пакеты тоже распространяется?
slider23
@slider23
May 25 2014 07:59 UTC
ммм.. вот этого не знаю.
Alexander Egorov
@Amegatron
May 25 2014 08:02 UTC
ну ща попробую
не, не работает
лан, буду в рутовский композер прописывать require-dev
Хотя вообще должен быть способ какой-то
Shappy
@Formcd
May 25 2014 08:16 UTC
http://laravel.ru/ у всех 500 ошибка?
Orel
@2byte
May 25 2014 08:18 UTC
Ага
Alexander Egorov
@Amegatron
May 25 2014 08:22 UTC
интересно, а как предполагается тестить пакеты? когда создаешь пакет, там создается папка tests в нем, но вот как прогонять эти тесты я чета не догоняю
конкретно у меня тест на CodeCeption, а для него нужен codeception.yaml в корне проекта желательно (для удобства)
можно конечно сделать cd в папку пакеты (/vendor/amegatron/cryptoapi)
поместить этот файл туда и вызывать:
../../bin/codecept run
но это как-то коряво мне кажется
Alexander Egorov
@Amegatron
May 25 2014 08:27 UTC
хотя работает
Alexey
@Butochnikov
May 25 2014 08:31 UTC
@Amegatron тебя в команду LaravelRUS добавить на github?
Alexander Egorov
@Amegatron
May 25 2014 08:32 UTC
@Butochnikov , @slider23 уже добавил в librarians, чтобы я пушить доки мог
Alexey
@Butochnikov
May 25 2014 08:32 UTC
супер
Alexander Egorov
@Amegatron
May 25 2014 08:32 UTC
будет настроение еще что-нить могу перевести, щас просто с пакетом вожусь своим, точнее с тестами
Alexey
@Butochnikov
May 25 2014 08:35 UTC
я еще надеюсь на твою помощь с rebuild ... я на неделе подумаю, а какую структуру эти статьи облечь и начать делать, не спеша
Alexander Egorov
@Amegatron
May 25 2014 08:40 UTC
ну да, постепенно сделаем что-то такое )
Shappy
@Formcd
May 25 2014 08:48 UTC
Дошел до админки... Что юзаете для составляения? crud какой-нибудь?
Maxim
@Big-Shark
May 25 2014 08:55 UTC
@Formcd я раньше юзал генератор первой версии
Shappy
@Formcd
May 25 2014 09:39 UTC
@Big-Shark Я знакомлюсь только с ларой... Где можно почитать?
Пока нашел https://github.com/lazychaser/cruddy
https://github.com/FrozenNode/Laravel-Administrator
Кто-нибудь юзал?
Maxim
@Big-Shark
May 25 2014 09:41 UTC
@Formcd FrozenNode/Laravel-Administrator ее юзал @SCIF , остался не доволен
@Formcd cruddy хоть и менее популярная, но мне она нравится больше всех.
@Formcd я не помню как сейчас, но раньше через https://github.com/JeffreyWay/Laravel-4-Generators можно было генерить админку
Shappy
@Formcd
May 25 2014 09:46 UTC
@Big-Shark Спасибо:)
Alexander Egorov
@Amegatron
May 25 2014 09:52 UTC
понял я фишку с обновлением пакетов, видать просто нужно подождать, пока на пакагисте инфа обновится, даже если там нажать force update
видать кэш какой-то там
Maxim
@Big-Shark
May 25 2014 09:53 UTC
@Amegatron может кешь отвечает только за визуальную часть?
Alexander Egorov
@Amegatron
May 25 2014 09:54 UTC
дык в том и дело, что я на сайте вижу обновление
а вот композер нет
Maxim
@Big-Shark
May 25 2014 09:54 UTC
Странно
Alexander Egorov
@Amegatron
May 25 2014 09:54 UTC
щас вот минут 5 просто подождал, ничего не делал, потом еще раз запустил compose update и пакет обновился
Maxim
@Big-Shark
May 25 2014 09:55 UTC
@Amegatron ты в старбоунд рубишься?
Alexander Egorov
@Amegatron
May 25 2014 09:56 UTC
уже нет
давно не играл, надоело
Maxim
@Big-Shark
May 25 2014 09:56 UTC
ясно) я просто стим поставил, и там нашел ее, хотел узнать, играешь еще или нет)
Alexander Egorov
@Amegatron
May 25 2014 09:57 UTC
ну в нее прикольно по-началу играть, но она очень короткая, я за 2 дня прокачался до максимума
а дальше просто смысла ишграть неть
Maxim
@Big-Shark
May 25 2014 09:57 UTC
ппц)
Хочу поиграть в Cities in Motion 2, но жаба давит покупать кота в мешке, играл кто в нее, или может кто аналоги под линукс посоветует?
Alexander Egorov
@Amegatron
May 25 2014 10:02 UTC
я вообще как-то равнодушен стал к играм, вот только HL2 принципиально решил пройти недавно, и в Serious Sam'а малость порубился и забил =)
Cities In Motion как я понял это аналог transport tycoon'а
в каком-то смысле
Maxim
@Big-Shark
May 25 2014 10:02 UTC
Посмотрел обзор, решил не покупать)
Alexander Egorov
@Amegatron
May 25 2014 10:02 UTC
недавно ставил как раз Open TTD, 10 минут поиграл и вышел )
Maxim
@Big-Shark
May 25 2014 10:03 UTC
@Amegatron я тоже подумал что это аналог ттд, а это нечто между симс и тдд, слишком аркадная игруха
Alexander Egorov
@Amegatron
May 25 2014 10:03 UTC
не мое это точно ))
Maxim
@Big-Shark
May 25 2014 10:03 UTC
А я в ттд рубился очень долго)
Alexander Egorov
@Amegatron
May 25 2014 10:04 UTC
ну я давно как-то любил подобные игры
а щас как уже сказал равнодушен
в Цезаря очень много играл в свое время
slider23
@slider23
May 25 2014 11:17 UTC
RT @taylorotwell TIL ng-cloak
Правильной дорогой идет Тейлор :)
Maxim
@Big-Shark
May 25 2014 11:18 UTC
@slider23 чего?
slider23
@slider23
May 25 2014 11:19 UTC
в твиттере он написал, что today i learn немного ангуляра
Maxim
@Big-Shark
May 25 2014 11:19 UTC
аа)
Alexander Egorov
@Amegatron
May 25 2014 11:37 UTC
мой скромный pr в хомстэд )
laravel/homestead#43
slider23
@slider23
May 25 2014 11:38 UTC
:+1:
Alexander Egorov
@Amegatron
May 25 2014 11:44 UTC
прям викэнд начинаний )))
первая трансляция
первое выступление
первый вагрант бокс
первый юнит-тест
первый скрипт на баше
:D
Vadim Polh
@VadimPolh
May 25 2014 11:44 UTC
а что вчера за трансляция такая была?)
Alexander Egorov
@Amegatron
May 25 2014 11:45 UTC
просто скайп-встреча
скоро будет запись выложена
Vadim Polh
@VadimPolh
May 25 2014 11:45 UTC
интересно глянуть)
Alexander Egorov
@Amegatron
May 25 2014 11:45 UTC
2.5 часа примерно длилась )
Vadim Polh
@VadimPolh
May 25 2014 11:45 UTC
встреча сообщества?) делились примочками?)
Orel
@2byte
May 25 2014 11:45 UTC
Я так и не послушал, висло (
slider23
@slider23
May 25 2014 11:46 UTC
Первый блин вышел комом, но когда картинка не фризилась и звук не вис, было норм. :)
Orel
@2byte
May 25 2014 11:47 UTC
Там видюхи вначале норм были, не висли)
slider23
@slider23
May 25 2014 11:47 UTC
крон, кстати, подтянул обновившийся репозиторий с доками: http://sharedstation.net/docs/commands
Alexander Egorov
@Amegatron
May 25 2014 11:49 UTC
гуд, только я еще один ляп нашел :D
один абзац в оригинале забыл удалить, но он спереводом

Получение ввода

While your command is executing, you will obviously need to access the values for the arguments and options accepted by your application. To do so, you may use the argument and option methods:

Во время исполнения команды, очевидно, потребуется получать значения переданных аргументов и опций. Для этого можно воспользоваться методами argument и option:

ща пофикшу :/
пофиксил
Alexander Egorov
@Amegatron
May 25 2014 11:57 UTC
@VadimPolh http://blog.agel-nash.ru/2014/5/laravel-skype-meeting-1.html
вот Женя (один из участвовавших) поделился впечатлениями своими. Там правда он меня с Кириллом перепутал, но это не страшно =)
Женя - это @AgelxNash
Orel
@2byte
May 25 2014 12:02 UTC
А он тут бывает?
Shappy
@Formcd
May 25 2014 12:05 UTC
С nested set кто-нибудь работал? Посоветуете библиотеку?
Vadim Polh
@VadimPolh
May 25 2014 12:18 UTC
@Amegatron хорошо придумали) я пока только в стадии изучения надеюсь через пол месяца буду делать проект на ларавеле
Alexander Egorov
@Amegatron
May 25 2014 12:18 UTC
ну я параллельно изучал и делал сайт )) за неделю сделал как раз с этим шифрованием ))
мне Ларавел оказался очень близок в том плане, что там все делается так, как я себе всегда представлял и хотел, поэтому у меня все шло гладко в этом плане
@VadimPolh если хочешь, могу кинуть ссылку на видео - Алексей просил сделать предварительную оценку перед тем, как выкладывать в группе в ВК
вот как раз и оцинишь )
Vadim Polh
@VadimPolh
May 25 2014 12:37 UTC
@Amegatron давай гляну)
@Amegatron у меня опыт пол года на битриксе и вп могу почти все что угодно сделать
а вот отступить пока боюсь
ну полюбому выбрал ларавел для дальнейшего изучения
Alexey
@Butochnikov
May 25 2014 12:43 UTC

прям викэнд начинаний )))
первая трансляция
первое выступление
первый вагрант бокс
первый юнит-тест
первый скрипт на баше

поздравляю, расскажешь потом на встрече )))

Alexander Egorov
@Amegatron
May 25 2014 12:43 UTC
=))
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 12:55 UTC
Приветствую всех. А не подскажите знающие люди. Можно ли в App::before как то поправить адрес, что бы перенаправить на нужный роут. Странно что метод изменения метода реквеста есть и работает а вот метода модификации урла нету. Или всё же есть?
Alexander Egorov
@Amegatron
May 25 2014 13:03 UTC

ну я так например делю:

App::before(function()
{
    if (strpos($_SERVER['HTTP_HOST'], '1gb')) {
        header('Location: http://www.sbshare.ru');
        exit;
    }
});

Хотя вместо header можно использовать return Redirect наверное

Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:04 UTC
вот именно это редирект. Мне же нужно пройти дальше в рамках данного запроса, но поправив урл (роут, локейшен если хотите)
Alexander Egorov
@Amegatron
May 25 2014 13:05 UTC
урл ты никак не можешь изменить
slider23
@slider23
May 25 2014 13:05 UTC
сделать специальные роуты под эти случаи
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:07 UTC
'урл ты никак не можешь изменить', вот мне интересно почему и так ли это действительно? Почему метод реквеста я могу подменить а урл нет? По сути я хочу реврайт.
slider23
@slider23
May 25 2014 13:08 UTC
@ellrion а почему ты не хочешь сделать роуты, чтобы они ловили твои неправильные урлы и вызывали правильные контроллеры ?
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:09 UTC
мне тогда придется для каждого роута делать копию
Или же, как я могу взять все роуты группы и скопировать их в другую группу роутов с некоторым префиксом?
Alexander Egorov
@Amegatron
May 25 2014 13:11 UTC
если хочешь реврайт, то сделай его на уровне веб-сервера, если я правильно понял
Alexey
@Butochnikov
May 25 2014 13:12 UTC
да, зачем нагружать фрейм не своей работой
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:12 UTC
ну почему же не своей? роутинг это же часть веб приложения
а вот какраз дробить логику, часть вынося на уровень настроек веб сервера мне не хочится
Alexander Egorov
@Amegatron
May 25 2014 13:13 UTC
ну теоретически можно повесить какой-то хук на маршрутизатор раз тебе это принципиально , но я навскидку не знаю, как это сделать
slider23
@slider23
May 25 2014 13:14 UTC
урлы, по идее, не каждый от каждого кардинально отличаются ? в роутах можно юзать регулярки для сопоставления каких-то общих вещей
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:15 UTC
ладно мб говорит мое плохое знание фреймворка тут, как я могу тогда обернуть все роуты в группу с необязательным префиксом?
Alexander Egorov
@Amegatron
May 25 2014 13:15 UTC
есть в Ларке событие router.matched - попробуй вокруг него покопать, возможно можно там подменить роут
Shappy
@Formcd
May 25 2014 13:15 UTC

Как раз про роуты тема... :)

Route::get('order/{key}', array('before'=>'userOrderCheck', 'uses' => 'ShopController@getOrder', 'as' => 'order'));

Есть такой роут, как в фильтре userOrderCheck получить значение key?

Alexander Egorov
@Amegatron
May 25 2014 13:17 UTC
@Formcd
Route::filter('foo', function()
{
    if (Route::input('id') == 1)
    {
        //
    }
});
вроде оно
slider23
@slider23
May 25 2014 13:18 UTC
идея выносить допреврайт в веб-сервер мне тоже не нравится, что апач что нгинкс - это адъ. @ellrion Route::group(array('prefix' => '{foo}'), если там фигурные скобки работают, то так, попробуй
Shappy
@Formcd
May 25 2014 13:19 UTC
@Amegatron Спасибо:)
Alexander Egorov
@Amegatron
May 25 2014 13:19 UTC
это из доки =)
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:20 UTC
@slider23 Да как раз такой и использую, но это переменный префикс, но роуты внутри этой группы не найдутся если префикс опустить
Orel
@2byte
May 25 2014 13:20 UTC

Меня больше интересовало сегменты роута использовать для вызова метода

Route :: get('sections/{page}', 'HomeController@show{page}');

нет ничего подобного?

Alexey
@Butochnikov
May 25 2014 13:21 UTC
@2byte зачем?
Orel
@2byte
May 25 2014 13:23 UTC
Я не хочу юзать Route :: controller(); потому что маршрут получается controller/method
Alexander Egorov
@Amegatron
May 25 2014 13:23 UTC
а префикс поствить, не?
Orel
@2byte
May 25 2014 13:23 UTC
Я вроде уже свыкся с постоянным написанием роутов для каждого метода, но все же, хочется как написал выше
Префикс юзаю
Alexander Egorov
@Amegatron
May 25 2014 13:24 UTC
ну вообще интересная задачка ) надо поковыряться будет
Orel
@2byte
May 25 2014 13:24 UTC
Самому сделать ?
Я просто всегда так делал до лары
Alexander Egorov
@Amegatron
May 25 2014 13:24 UTC
ну я думаю из коробки в Ларе такого не сделаешь
надо самому подшаманить что-то
Orel
@2byte
May 25 2014 13:26 UTC
А если через замыкание получать сегмент и возвращать App :: make('Controller@method') ?
Alexander Egorov
@Amegatron
May 25 2014 13:26 UTC
вот только я хз как с конфликтами быть, ведь при sections/{page} маршрутизатор рассчитыает, что у вызываемого метода будет один аргумент page
Alexey
@Butochnikov
May 25 2014 13:26 UTC
т.е. если у тебя такой роут то я могу все твои методы перебрать?
Shappy
@Formcd
May 25 2014 13:26 UTC
А есть вариант передачи данных из фильтра в экшен? Просто в фильтре для проверки выгребаю данные, а потом эти же данные надо вывести... Ну, 2 раза обращаться к бд как-то не очень... А проверку хочется все же в фильтре сделать...
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:27 UTC
@2byte Route :: get('sections/{page}', function($page){ return HomeController::{show.$page}; }); что то вроде этого?
Orel
@2byte
May 25 2014 13:27 UTC
@Butochnikov те которые начинаются допустим с show
@Ellrion используя App :: make();
Alexander Egorov
@Amegatron
May 25 2014 13:27 UTC
@Formcd как в Ларе это сделать не знаю, используя его функционал, но можно сделать свой класс что-то типо DataHolder, и в него записывать извлеченные данные
Orel
@2byte
May 25 2014 13:28 UTC
sections/index вызов HomeController@getIndex
Alexander Egorov
@Amegatron
May 25 2014 13:28 UTC
@2byte App::make('Controller@method'); это некорректная инструкция, параметром должен быть либо класс, либо бинд в IoC
метод, который @Ellrion предложил вроде как раз что тебе нужно
я и не догадался до него )))
только без точки после show и надо делать доп. обработку параметра
Orel
@2byte
May 25 2014 13:29 UTC
А разве контроллер как фасад ?)
Alexander Egorov
@Amegatron
May 25 2014 13:29 UTC
в Ларке где-то есть функции преобразования строки вида допустим test-method в 'TestMethod`
Shappy
@Formcd
May 25 2014 13:29 UTC
@Amegatron Понятно... Ща че-нить придумаю.. спасибо...
slider23
@slider23
May 25 2014 13:30 UTC
@Ellrion да, похоже самое универсальное - заводить один route, который будет ловить все и внутри уже самому разбирать.
Alexander Egorov
@Amegatron
May 25 2014 13:30 UTC
Route::get('sections/{page}', function($page) {
   $controller = App::make('HomeController');
   $method = "show" . $page;
   return $controller->$method();
}
только как уже сказал, $page надо обрабатывать
возможно есть такая функция в фасаде Str
надо поискать
Orel
@2byte
May 25 2014 13:31 UTC
@Amegatron вот в каких то случаях, такой вызов вызывает зависимости, не помню точно.
Alexander Egorov
@Amegatron
May 25 2014 13:32 UTC
ну ты можешь явно инстанциировать HomeController, но вдруг у тебя там зависимости есть в конструкторе?
Orel
@2byte
May 25 2014 13:32 UTC
@Amegatron надо просто проверять на существования в ioc и если что выкидывать исключение
Alexander Egorov
@Amegatron
May 25 2014 13:33 UTC
App::make вернет null думаю, если не найдет класс
надо проверять
Orel
@2byte
May 25 2014 13:33 UTC
@Amegatron да, зависимости в конструкторе, и начинаются проблемы потом
Alexander Egorov
@Amegatron
May 25 2014 13:33 UTC
ну тогда только через App::make
Orel
@2byte
May 25 2014 13:34 UTC
@Amegatron в app есть спец. метод для проверки на существование
Alexander Egorov
@Amegatron
May 25 2014 13:34 UTC
он проверяет только бинды
а контроллеры - это не бинды, это обычные классы
ты можешь добавить дополнительные проверки в этом роуте
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:34 UTC
а если вторым параметром в замыкании указать \HomeController $controller он не будет извлекаться из IoC?
Orel
@2byte
May 25 2014 13:35 UTC
@Amegatron можно тогда проверить напрямую у контроллера
Alexander Egorov
@Amegatron
May 25 2014 13:35 UTC
@Ellrion надо проверять, навскидку трудно сказать, но врядли он делает рефлексию по замыканиям, так что скорее всего не подставит
@2byte ты можешь сделать App::make, а потом сделать
if (method_exists($controller, $method)) { ... }
в противном случае абортнуть с 404 ошибкой
Orel
@2byte
May 25 2014 13:36 UTC
Я про это и говорю
Alexander Egorov
@Amegatron
May 25 2014 13:37 UTC
я просто не знаю, каково поведение App::make при несуществующем классе/бинде
надо смотреть, делов то
Orel
@2byte
May 25 2014 13:37 UTC
Ошибка
Alexander Egorov
@Amegatron
May 25 2014 13:37 UTC
Exception ?
Orel
@2byte
May 25 2014 13:37 UTC
Да
Alexander Egorov
@Amegatron
May 25 2014 13:38 UTC
ну тогда в try { } catch { } заворачивай
Orel
@2byte
May 25 2014 13:38 UTC
Да не сначало то method_exists
Было бы хорошо из коробки
Alexander Egorov
@Amegatron
May 25 2014 13:38 UTC
как ты можешь проверить method_exists, если у тебя самого объекта нет?
что из коробки ? не понял
Orel
@2byte
May 25 2014 13:39 UTC
Вот такой вызов методов , подставить имя метода из сегмента
Alexander Egorov
@Amegatron
May 25 2014 13:39 UTC
так зачем? если мы тебе готовое решение привели? )
чем не "из коробки" ?
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:41 UTC
Я кстати так и не понял чем вам Route::controller() не угодил
Orel
@2byte
May 25 2014 13:41 UTC
Не то
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:43 UTC
ну будут у вас паблик методы связанные с роутами называться не showAction а anyAction или getAction.
Alexander Egorov
@Amegatron
May 25 2014 13:44 UTC
почему это не будут?
Orel
@2byte
May 25 2014 13:44 UTC
Еще имя контроллера
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 13:50 UTC
что имя контроллера? Route::controller('bar', 'FooController'); и роуты будут bar/method а имя контроллера у нас совсем другое. Или я не прав?
Alexander Egorov
@Amegatron
May 25 2014 13:50 UTC
ну ему видишь приспичило show<Action> =)
я сам только Route::controller использую у себя
Orel
@2byte
May 25 2014 13:52 UTC
Ну я так раньше делал) А теперь get any post
Alexander Egorov
@Amegatron
May 25 2014 13:52 UTC
@2byte ну надо привыкать, просто в твоем подходе будет проблема с передачей параметров в методы
Orel
@2byte
May 25 2014 13:52 UTC
С зависимостями будут проблемы
Понял, буду привыкать.
Alexander Egorov
@Amegatron
May 25 2014 13:53 UTC
какие пробелмы? App::make все решает за тебя
Orel
@2byte
May 25 2014 13:53 UTC
@Amegatron через App :: make были у меня проблемы с зависимостями вроде
Shappy
@Formcd
May 25 2014 13:57 UTC
Кто-нибудь работал с https://github.com/etrepat/baum или с http://cartalyst.com/manual/nested-sets ?? Что лучше?
Orkhan Maharramli
@orkhan
May 25 2014 16:13 UTC
@Formcd baum bolee funkcionalnyj. ja ispolzoval. sovetuju.
Alexander Egorov
@Amegatron
May 25 2014 16:19 UTC
@Butochnikov ответил
Shappy
@Formcd
May 25 2014 16:25 UTC
@orkhan Мне собственно админку надо сделать... Нашел https://github.com/mrcasual/nested-sets-laravel-jquery это не использовали случаем? Или может сами делали такое?
@orkhan П.с. спасибо за ответ:)
Orkhan Maharramli
@orkhan
May 25 2014 16:25 UTC
net.
sha
Alexey
@Butochnikov
May 25 2014 16:34 UTC
@Amegatron спасибо
Orkhan Maharramli
@orkhan
May 25 2014 16:37 UTC
@Formcd tut isxodniki.
Corvus
@BlahBlag
May 25 2014 16:46 UTC
как дела мудаки
ой извините
поздароваться забыл
привет мудаки
Maksim (Ellrion) Platonov
@Ellrion
May 25 2014 17:24 UTC
@BlahBlag, а ты не очень умен, да?
Alexander Egorov
@Amegatron
May 25 2014 17:35 UTC
@Ellrion не обращай на него внимания, мы его забаним на след. неделе
Orel
@2byte
May 25 2014 17:49 UTC
Есть у кого яндекс деньги?
Twent
@twent
May 25 2014 18:07 UTC
Народ, привет! Нужны ваши рекомендации. Нужно срочно разместить проект на laravel в web. Как это быстрее и лучше сделать? Смотрю пока на pagodabox. Интересуют бесплатные решения.
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 18:23 UTC

здраствуйте. подскажите где искать ошибку, ато у меня уже глаза устали втыкать на экран. пробую создать миграцию

php artisan migrate:make create_categories_table

пишет что уменя нет класса PostsController, который я создал =(

c:\xampp\htdocs\bloglaravel>php artisan migrate:make create_categories_table
{"error":{"type":"ReflectionException","message":"Class PostsController does not
 exist","file":"C:\\xampp\\htdocs\\bloglaravel\\vendor\\laravel\\framework\\src\
\Illuminate\\Routing\\ControllerInspector.php","line":28}}
Twent
@twent
May 25 2014 18:24 UTC
@Butochnikov Спасибо.
Orel
@2byte
May 25 2014 18:25 UTC
@VitaliiSestrenskiy PostsController не найден
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 18:26 UTC
я его создал все вроди норм.
slider23
@slider23
May 25 2014 18:26 UTC
в папке controllers ?
Orel
@2byte
May 25 2014 18:26 UTC
dump-autoload компосер или psr-0 ?
slider23
@slider23
May 25 2014 18:27 UTC
на русскую С имя файла проверил ?
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 18:28 UTC
сори забыл дописать до Posts слово Controller . невнимательность
Alexey
@Butochnikov
May 25 2014 18:40 UTC
@twent но пагода тоже хороший... на нем у Максима много проектов.. знаменитый http://bootsnipp.com/... народу ходит на него, тьма.
Twent
@twent
May 25 2014 18:43 UTC
@Butochnikov сам несколько snipp'ов недавно взял с Bootsnipp, мне было очень удобно редактировать прямо там
Shappy
@Formcd
May 25 2014 18:44 UTC
@orkhan Спасибо, попробую разобраться:)
Corvus
@BlahBlag
May 25 2014 18:55 UTC
хелло агаин, долбаёубми. Хов у вас дела?
Orkhan Maharramli
@orkhan
May 25 2014 19:14 UTC
@Formcd vsegda pozhalujsta :)
Corvus
@BlahBlag
May 25 2014 19:15 UTC
@orkhan loshara
Orkhan Maharramli
@orkhan
May 25 2014 19:17 UTC
sobaka laet - karavan idet
Corvus
@BlahBlag
May 25 2014 19:18 UTC
Orkhan Maharramli nahyi idet
naqhue
Twent
@twent
May 25 2014 19:53 UTC
Не могу с гитом совладать. Клонировал репозиторий. А на серв его загнать не получается.
Orkhan Maharramli
@orkhan
May 25 2014 19:55 UTC
@twent
  1. git init
  2. git remote add origin [ssh-url]
  3. git pull origin master
vse prosto
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:11 UTC
через шторм запускаю http://localhost:63342/bloglaravel/public/index.php
хочу проверить http://localhost:63342/bloglaravel/admin/posts
выдает 404 Not Found . Как его нормально настроить????
Orkhan Maharramli
@orkhan
May 25 2014 20:11 UTC
@VitaliiSestrenskiy php artisan serve
localhost:8000
Alexander Egorov
@Amegatron
May 25 2014 20:12 UTC
@VitaliiSestrenskiy либо поправь урл: http://localhost:63342/bloglaravel/public/admin/posts
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:13 UTC
@orkhan да так работает но как настроить чтобы так работало http://localhost:63342/bloglaravel/admin/posts
@Amegatron не работает
Alexander Egorov
@Amegatron
May 25 2014 20:14 UTC
ну нужно сервер настроить, чтобы он смотрел в папку public
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:15 UTC
@Amegatron извени если не вовремя, можешь подсказать как это сделать
Alexander Egorov
@Amegatron
May 25 2014 20:15 UTC
а какой у тебя веб-сервер то? просто меня очень смущает порт 63342
просто я никогда не ставил приложение на Ларке в подпапку на домене
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:17 UTC
у меня стоит Xampp 1.8.3 сдесь все файлы c:\xampp\htdocs\bloglaravel\
http://localhost:63342/bloglaravel/admin/posts --- а это я запускал через шторм
Alexander Egorov
@Amegatron
May 25 2014 20:18 UTC
печаль, не знаю, как в ксампе, но нужно найти конфиги апача
и там поднять виртуальный хост
а вообще не понимаю, чем совет @orkhan не устраивает?
Alexey
@Butochnikov
May 25 2014 20:18 UTC
@VitaliiSestrenskiy а зачем ты через шторм запускаешь?
апач или nginx, нет?
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:20 UTC
я часто делаю ошибки и хочу дебагить через шторм, вот к примеру сегодня писал в чат, а на самом деле просто невнимательность.
Alexey
@Butochnikov
May 25 2014 20:20 UTC
как наличие сервера мешает дебагу?
Orkhan Maharramli
@orkhan
May 25 2014 20:21 UTC
@VitaliiSestrenskiy tak cherez storm ty mozhesh zapuskat artisan kommandy
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:22 UTC
@orkhan я его только недавно поставил
Vadim Polh
@VadimPolh
May 25 2014 20:23 UTC
а тем временем россия забрала чемпионат мира по хоккею с золотом!
Ура товарищи
Orkhan Maharramli
@orkhan
May 25 2014 20:24 UTC
@VitaliiSestrenskiy pover mne samyj luchshij sposob zapuskat prilozhenia eta php artisan serve
Alexander Egorov
@Amegatron
May 25 2014 20:24 UTC
@VitaliiSestrenskiy объясни, как именно ты запускаешь через шторм? вообще для дебага есть более удобные средства, запуск из шторма в осномном нужен для запуска скриптов
нужно просто по уму настроить веб-сервер с виртуальным хостом
Orkhan Maharramli
@orkhan
May 25 2014 20:24 UTC
ne nado ustanavlivat vsakie xampp-i, openserver-i
Alexander Egorov
@Amegatron
May 25 2014 20:25 UTC
либо действительно php artisan serve, а дебажить я объясню как
хотя не уверен, что через serve будет работать xdebug
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:26 UTC
@Amegatron открываю /public/index.php и через панель справа запускаю браузер
Orkhan Maharramli
@orkhan
May 25 2014 20:26 UTC
:)
Alexander Egorov
@Amegatron
May 25 2014 20:26 UTC
:D
не надо так делать )
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:27 UTC
ок )
научи как нужно буду благодарен
Orkhan Maharramli
@orkhan
May 25 2014 20:27 UTC
cd /Project-folder
php artisan serve
i vse
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:28 UTC
php artisan serve я так делал все работает класно , но я хочу в шторме поставить точку и посмотреть что у мене приходит что нет
если есть ошибка то быстро ее найти.
Alexander Egorov
@Amegatron
May 25 2014 20:29 UTC
щас, я просто сам никогда этого не делал )))) щас, пару минут ...
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:30 UTC
@Amegatron спасибо
Alexander Egorov
@Amegatron
May 25 2014 20:32 UTC
хм, походу без нормального сервера дебажить не получится, пхп-шный встроенный сервер почему-то не видит xdebug у меня
в общем у тебя задача номер раз: настроить виртуальный сервер для своего проекта
либо проверить можно через artisan serve
может с ним xdebug работает
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 20:34 UTC
хорошо сейчас сделаю
Alexander Egorov
@Amegatron
May 25 2014 20:34 UTC
Alexey
@Butochnikov
May 25 2014 20:35 UTC
должен работать через artisan
Alexander Egorov
@Amegatron
May 25 2014 20:36 UTC
я только недавно ощутил всю прелесть artisan serve =)
Alexey
@Butochnikov
May 25 2014 20:37 UTC
какую?
Alexander Egorov
@Amegatron
May 25 2014 20:40 UTC
ну прелесть в том, что для простых тестов не приходится настраивать отдельно виртуальный сервер для проекта
хотя щас с хоумстэдом этой головной боли нет )
Alexey
@Butochnikov
May 25 2014 20:42 UTC
вот-вот
Alexander Egorov
@Amegatron
May 25 2014 20:54 UTC
@VitaliiSestrenskiy ну как там у тебя дела? я просто уже спать собираюсь
VitaliiSestrenskyi
@VitaliiSestrenskyi
May 25 2014 21:01 UTC
@Amegatron спасибо Вам всем огромное. все класно работает( а это еще раз доказивает невнимательность http://laravel.io/forum/02-22-2014-how-to-debug-artisan-serve-in-phpstorm)
Twent
@twent
May 25 2014 21:59 UTC

Функция не принимает параметр. Если что, функция для получения имени категории из той же таблицы по полю-родителю.
Вот вызов

{{ Category::parent($categories->id_parent) }}
//При замене $categories->id_parent на 1 - работает

Вот функция

public static function parent($id) {
    $cat = Category::findOrFail($id);
    return $cat->category_name;
}
SergeyMiracle
@SergeyMiracle
May 25 2014 22:03 UTC
$categories->id_parent видимо пуст
dd($categories->id_parent);
там случаем не parent_id, так логичней вроде в ларе
Twent
@twent
May 25 2014 22:07 UTC
нет, с ним порядок
с функцией траблы, не те действия я ей задал)
SergeyMiracle
@SergeyMiracle
May 25 2014 22:08 UTC
бывает :)
кто нить с backbone.js баловался? Может присоветуете с чего начать его щупать :)
Maxim
@Big-Shark
May 25 2014 22:27 UTC
Всем доброе утро, и доброй ночи, я смотрю тут много новеньких появилось)
SergeyMiracle
@SergeyMiracle
May 25 2014 22:30 UTC
да и доброе утро и ночь добрая... пра б поспать что-ли :)
Alexander Egorov
@Amegatron
May 25 2014 23:30 UTC
а у меня жуткая бессонница х_Х
посплю полчасика-часик и просыпаюсь опять :/