These are chat archives for LaravelRUS/chat

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

{{ 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
$categories->id_parent видимо пуст
dd($categories->id_parent);
там случаем не parent_id, так логичней вроде в ларе
Twent
@twent
May 25 2014 22:07
нет, с ним порядок
с функцией траблы, не те действия я ей задал)
SergeyMiracle
@SergeyMiracle
May 25 2014 22:08
бывает :)
кто нить с backbone.js баловался? Может присоветуете с чего начать его щупать :)
Maxim
@Big-Shark
May 25 2014 22:27
Всем доброе утро, и доброй ночи, я смотрю тут много новеньких появилось)
SergeyMiracle
@SergeyMiracle
May 25 2014 22:30
да и доброе утро и ночь добрая... пра б поспать что-ли :)
Alexander Egorov
@Amegatron
May 25 2014 23:30
а у меня жуткая бессонница х_Х
посплю полчасика-часик и просыпаюсь опять :/