These are chat archives for LaravelRUS/chat

7th
Aug 2015
Maxim
@Big-Shark
Aug 07 2015 03:20
@Shmasya Важно: Если вы хотите отобразить свой контент внутри административного интерфейса используйте метод Admin::view($content, $title).
@Shmasya куда тайтл не передается? при чем тут роуты?
4502040
@4502040
Aug 07 2015 03:47
А зачем их удалять?) Может ввести поле removed boolean) и по нему отсеивать) use SoftDeletes;
JhaoDa
@jhaoda
Aug 07 2015 03:50
null@4502040 ты надеешься, что спустя 5 дней он это прочитает? :)
Maxim
@Big-Shark
Aug 07 2015 03:50
@jhaoda Надежда умирает последней.
4502040
@4502040
Aug 07 2015 03:54
sorry, блин)))
4502040
@4502040
Aug 07 2015 04:01
Скажите плиз, как обработать mass assignment, когда есть в форме кроме текстовых, и input type= file ?
и почему у меня null@4502040 показывает ? хотя нету же нулль символа в нике.
Andrey
@Quiss
Aug 07 2015 04:10
потому-что гиттер принимает за почту
null@4502040
а нет)
нифига
xD
косяяк
давайте по системе вознаграждения бабло пилить xD
Maxim
@Big-Shark
Aug 07 2015 04:13
null@4502040 зайди канал gitterHQ/gitter и спроси
я както спрашивал, они проигнорировали, возможно просто подумали что я идиот
Andrey
@Quiss
Aug 07 2015 05:08
кста
нам же гиттер хотели платным сделать на сколько я помню
а что дальше было то?)
кто из старого костяка что знает?
4502040
@4502040
Aug 07 2015 05:09
@Big-Shark , хорошо спрошу )
4502040
@4502040
Aug 07 2015 05:15

Скажите как сделать, вот здесь,

 Route::match(['get', 'post'], '/', function()
{
  return 'Hello World';
});

вместо return 'Hello world' засунуть MainController ?

JhaoDa
@jhaoda
Aug 07 2015 05:18
null@4502040 почитать доку?
4502040
@4502040
Aug 07 2015 05:19
@jhaoda , все. спасибо. нашел вроде,
Andrey
@Quiss
Aug 07 2015 05:20
Route::any('/',['as' => 'home.page', 'uses' => 'MainController@getHome');
хотя лучше указывать вместо any (get|post)
О - Опыт.
4502040
@4502040
Aug 07 2015 05:21
@Quiss , благодарю.
JhaoDa
@jhaoda
Aug 07 2015 05:21
@Quiss зачем ты так делаешь? Вопрос элементарный, пусть доку хотя бы откроет
Andrey
@Quiss
Aug 07 2015 05:22
@jhaoda а может у него поиск не работет
домены не открывает
и сидит он с модема
xD
Andrey Fedotov
@protectedfor
Aug 07 2015 05:43
@klermonte да, точно!
Andrey
@Quiss
Aug 07 2015 05:59
@protectedfor божечки кошечки, ты с Киргизии
а какой город?)
JhaoDa
@jhaoda
Aug 07 2015 06:04
@Quiss а загляни к нему в фейсбук
Andrey
@Quiss
Aug 07 2015 06:05
Авторизация
в метро и так SSL сертификат вырезан, авторизовываться не буду)
Митя Колесников
@mittus
Aug 07 2015 06:25
Всем привет! Одним нубом в Lararel стало больше, пытаюсь освоить микрофреймворк lumen с целью реализации на нем простенького сайта )
JhaoDa
@jhaoda
Aug 07 2015 06:37
@mittus зря. Делай на ларавель.
Andrey Fedotov
@protectedfor
Aug 07 2015 06:41
@Quiss Бишкек
symbios_zi
@symbiosss
Aug 07 2015 07:03
всем привет. Кто знает название темы sublime у Джефри Уэй?
berpcor
@berpcor
Aug 07 2015 07:03
Как сделать выборку: $user->posts()->get(); Но посты нужны только те, у которых среди доп. полей в pivot table есть значение field=1?
@symbiosss Вот ввожу в гугл прямо то, что ты написал "sublime jeffrey way" и он сразу выдает - Perfect Workflow in Sublime Text 2.
symbios_zi
@symbiosss
Aug 07 2015 07:06
он там как настроить рассказывает, но про название темы нет
berpcor
@berpcor
Aug 07 2015 07:06
Название какой темы?
symbios_zi
@symbiosss
Aug 07 2015 07:06
в Sublime у него
berpcor
@berpcor
Aug 07 2015 07:06
О чем речь?
Название темы видео урока?
symbios_zi
@symbiosss
Aug 07 2015 07:07
Название темы редактора
berpcor
@berpcor
Aug 07 2015 07:07
Емое... так бы и написал )
Soda посмотри.
B1nj0y
@gingerhot
Aug 07 2015 07:08
hi all, are you Russian?
berpcor
@berpcor
Aug 07 2015 07:08
Hello, yes.
$user = App\User::find(1);

foreach ($user->posts as $post) {
    if ($post->pivot->field == 1){}
}
Только так?
B1nj0y
@gingerhot
Aug 07 2015 07:09
nice meeting you :smile
symbios_zi
@symbiosss
Aug 07 2015 07:09
@gingerhot we are gangsters
berpcor
@berpcor
Aug 07 2015 07:10
He is the only gangster here...
B1nj0y
@gingerhot
Aug 07 2015 07:10
haha, me too
symbios_zi
@symbiosss
Aug 07 2015 07:11
@gingerhot If you aren't Russian, you aren't gangster too. Sorry :)
B1nj0y
@gingerhot
Aug 07 2015 07:11
I’m not Russian really...
I’m Chinese
symbios_zi
@symbiosss
Aug 07 2015 07:13
@gingerhot oh, how did you find Laravel framework? I thought that Chinese developers uses chinese frameworks
berpcor
@berpcor
Aug 07 2015 07:14
And why did you come here, not official english IRC chat?
lolname
@lolname
Aug 07 2015 07:15
Привет такая фигня с ларавел. Впервые на убунту перешел. Все права выставил, но в при просмотре содержимого папки с ларой в барузере не видно папки public и некотрых других
B1nj0y
@gingerhot
Aug 07 2015 07:15
in fact i’m not paper, my friend ever talk about it with me
Paul Klementyev
@klermonte
Aug 07 2015 07:16
@berpcor
$user->posts()->wherePivot('field', '=', 1)->get();
B1nj0y
@gingerhot
Aug 07 2015 07:16
just downloading the gitter, and run into the chatroom,sorry if i better you...
Paul Klementyev
@klermonte
Aug 07 2015 07:17
@lolname шта
symbios_zi
@symbiosss
Aug 07 2015 07:19
@gingerhot Do you use laravel for your projects? Let's show to us your project :)
B1nj0y
@gingerhot
Aug 07 2015 07:19
I’m not a phper
symbios_zi
@symbiosss
Aug 07 2015 07:20
@gingerhot so who are u?
B1nj0y
@gingerhot
Aug 07 2015 07:21
sorry , just run into your room , sorry if i bother you~
эни идеас котаны?
Andrey
@Quiss
Aug 07 2015 07:24
а где public ?
lolname
@lolname
Aug 07 2015 07:24
вот и я о том же
Andrey
@Quiss
Aug 07 2015 07:24
composer create-project laravel/laravel .
berpcor
@berpcor
Aug 07 2015 07:27
Спасибо.
symbios_zi
@symbiosss
Aug 07 2015 07:27
Наш Казанский ларавельщик вчера улетел в США на ларакон
в следущем году как минимум на европейский поеду
Paul Klementyev
@klermonte
Aug 07 2015 07:30
Фига, мне конечно симпатизирует этот фреймворк и его экосистема, но мотаться на сомнительное мероприятие в америку...
Andrey
@Quiss
Aug 07 2015 07:31
@klermonte Это все потому-что ты живешь в России?
Paul Klementyev
@klermonte
Aug 07 2015 07:32
да хоть из Китая, далеко и неоправдано по-моему
Maxim
@Big-Shark
Aug 07 2015 07:33
@klermonte есть деньги, почему бы и нет, а так можно совсемтить и приятное с полезным.
Paul Klementyev
@klermonte
Aug 07 2015 07:33
мне кажется у Тейлора сотоварищи немного чсв завышен, вот и генерят мероприятия, на которых 70% времени будут продавать свои сервисы
symbios_zi
@symbiosss
Aug 07 2015 07:33
@klermonte а что оправдано? это понятие субъективное, кто то любит путешествовать
тут ведь еще такой момент, в США просто так могут не пустить отказав в визе. А если ты едешь на конференцию по высоким технологиям как в фильме БРАТ2 то вероятность что тебя пустят намного выше )
Paul Klementyev
@klermonte
Aug 07 2015 07:34
@symbiosss ну я к тому, что эта конференция вряд ли повысит чей-либо уровень разработчика. Я акцентирую именно на "программерский" скилл. Конечно для получения заказов, или нахождения исполнителей, или любой другой менеджерской задачи эти встречи несомненно полезны
Maxim
@Big-Shark
Aug 07 2015 07:35
@Quiss когда это нам гиттер платным хотели сделать?
Andrey
@Quiss
Aug 07 2015 07:35
пол года назад
же хотели
2$ вводить
Maxim
@Big-Shark
Aug 07 2015 07:35
@Quiss не помню такого.
symbios_zi
@symbiosss
Aug 07 2015 07:36
@klermonte я посетил уже огромное количество конференций, и врядли я могу утверждать что скилл повысился. Имхо это больше тусовки нежели знания
Maxim
@Big-Shark
Aug 07 2015 07:36
@klermonte ты еще не знаешь сколько по симфони конф проводится.
symbios_zi
@symbiosss
Aug 07 2015 07:37
кстати, таким образом некоторые себе и работу за границей например находят.
Paul Klementyev
@klermonte
Aug 07 2015 07:37
@symbiosss это именно то, что я имел в виду, говоря, что не оправданно мотаться на другой континент ради тусовки. Ну это конечно imo
symbios_zi
@symbiosss
Aug 07 2015 07:38
@klermonte "будем посмотреть" как говорят наши украинские друзья, приедет - спросим стоило ли ехать
Paul Klementyev
@klermonte
Aug 07 2015 07:38
@Quiss есть $5 гиттер, там безлимитный приватные комнаты
@symbiosss тоже интересно будет послушать)
Maxim
@Big-Shark
Aug 07 2015 07:38
@symbiosss если приедет) А то глядишь там на работу сразу устроится)
Paul Klementyev
@klermonte
Aug 07 2015 07:38
быть может даже сам захочу:D
@Big-Shark ну ему ж это не помешает сюда зайти порассказывать
symbios_zi
@symbiosss
Aug 07 2015 07:40
ну блин, дороговато думаю туда все же сгонять. 100 тыс думаю надо будет
lolname
@lolname
Aug 07 2015 07:41
короче у меня уже реальный проект был. Как не видны некоторые папки включая pulbic так и остались не видны. Компосер инит, инит и апдейт делал не помогло
symbios_zi
@symbiosss
Aug 07 2015 07:41
Он еще и поехал с запасом по дням, давно говорит мечтал в сша побывать
Paul Klementyev
@klermonte
Aug 07 2015 07:46
@lolname тебе вот прям принципиально чтоб в браузере отображались файлы? или Public вообще нет в файловой системе?
lolname
@lolname
Aug 07 2015 07:47
паблик есть, но сайт то не пашет подозреваю из за этого
в файловой системе есть
Paul Klementyev
@klermonte
Aug 07 2015 07:53
корневую директорию прописал public? виртхост сделал? в hosts прописал локальный ip?
lolname
@lolname
Aug 07 2015 07:57
так то все сделал, а про конрневую директорию мне /var/www в /var/public переименовать?
Paul Klementyev
@klermonte
Aug 07 2015 07:59
@lolname ну где у тебя проект? обычно в /var/www кладут папки с проектами, получается надо прописать /var/www/projectName/public
lolname
@lolname
Aug 07 2015 07:59
да я пытался зайти в паблик, но 500 ошибку выдает
в проекте папка есть
права полные поставил
Paul Klementyev
@klermonte
Aug 07 2015 08:01
так посмотри че за ошибка то, логи читать не пробовал? или при каждой 500 ошибке будешь сюда писать?
Shmasya
@Shmasya
Aug 07 2015 08:01
@Big-Shark я просто хочу использовать свою вьюшку т.к. через контент код передавать глупо.
Maxim
@Big-Shark
Aug 07 2015 08:05
@symbiosss так он и поехал штаты посмотреть, и на конференцию зайти за одно) а не просто на конфу на 1-2 дня
@Shmasya ну так view вернет класс который туда можно передать
Shmasya
@Shmasya
Aug 07 2015 08:23
@Big-Shark в личку можно написать?
Maxim
@Big-Shark
Aug 07 2015 08:23
@Shmasya ну напиши)
bearn666
@bearn666
Aug 07 2015 08:39

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

    Route::put('/question/', 'QuestionsController@update');

таким способом не охота делать ибо там токен нужен...

Maxim
@Big-Shark
Aug 07 2015 08:40
@bearn666 а как ты хочешь?
Soprun Vladislav
@vlsoprun
Aug 07 2015 08:40
@bearn666
Route::put('/question/{question}', 'QuestionsController@update');
bearn666
@bearn666
Aug 07 2015 08:41
@Big-Shark ну я думал может гет запросом просто, передавать айди и там вызывать метод контроллера, но это как-то не хорошо
@vlsoprun а тут же спросит токен, можно как-то без него?)
Maxim
@Big-Shark
Aug 07 2015 08:44
@bearn666 можно, кучу раз писать как игнорить токен, если данные изменяются, гет делать нельзя
Soprun Vladislav
@vlsoprun
Aug 07 2015 08:45
@bearn666 да можно, но зачем?
bearn666
@bearn666
Aug 07 2015 08:46
@vlsoprun ну вот я в цыкле вывожу список вопросов, на каждый вешаю ссылку. и хотелось что бы когда клацали на эту ссылку увеличевался инкремент =)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 08:47
@bearn666 ссылка ведет в твое приложение или во вне?
bearn666
@bearn666
Aug 07 2015 08:48
в мое
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 08:48
т.е. у тебя список вопросов, а по ссылке открывается конкретный вопрос?
Soprun Vladislav
@vlsoprun
Aug 07 2015 08:49
@bearn666 Ссылка там есть Excluding URIs From CSRF Protection
bearn666
@bearn666
Aug 07 2015 08:51
@Ellrion не совсем просто по клику на вопрос я его делаю активным (статус меняеться, вкл/выкл)
isUndefined
@isUndefined
Aug 07 2015 08:52

здрасте, скажите пожалуйста

Route::get('/', [
        'middleware' => ['admin','redac']
]);

так вроде нельзя, а как по другому можно?

указать в middleware больше фильтров
bearn666
@bearn666
Aug 07 2015 08:52
@vlsoprun тобиш я добавлю вот так?
protected $except = [
        'stripe/*',
        '/question/{question}',
    ];
или
'/question/*',
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 08:53
'question/*'
bearn666
@bearn666
Aug 07 2015 08:53
@Ellrion спасибо!)
@vlsoprun тоже спасибо
блин не сработало
TokenMismatchException in VerifyCsrfToken.php line 53:
=(
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 08:56
у тебя лара то какая?
bearn666
@bearn666
Aug 07 2015 08:56
5.1
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 08:58
ведущий слеш в маске исключения?
bearn666
@bearn666
Aug 07 2015 08:59
я без него написал, то тут некоректно
Andrey
@Quiss
Aug 07 2015 09:00
Ребят кто тыкался в долгосрочную Лару 5.1 вроде?
Maxim
@Big-Shark
Aug 07 2015 09:00
чего?
Andrey
@Quiss
Aug 07 2015 09:00
LTE Laravel
вроде
Maxim
@Big-Shark
Aug 07 2015 09:00
ну 5.1 версия
Andrey
@Quiss
Aug 07 2015 09:01
норм? =)
а то я ещё её не щупал
Maxim
@Big-Shark
Aug 07 2015 09:01
норм
конечно некоторые вещи не понравились, но есть и приятные, работать можно
Andrey
@Quiss
Aug 07 2015 09:02
LTS*)
все, нашел, спасибо)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 09:03
@Big-Shark интересно а что непонравилось?
Maxim
@Big-Shark
Aug 07 2015 09:04
@Ellrion авторизацию по дефолту убрали, ну точней не авторизацию, а дефолтный шаблон в авторизацией
Andrey
@Quiss
Aug 07 2015 09:04
который в 5.0 был?
Maxim
@Big-Shark
Aug 07 2015 09:04
угу
то есть авторизация есть, а вот вью уже нет
Andrey
@Quiss
Aug 07 2015 09:05
генератора вью тоже нет?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 09:05
@Big-Shark ну это скорее претензия к старт аппликейшену а не фреймворку. а еще?
JhaoDa
@jhaoda
Aug 07 2015 09:05
@Big-Shark и нахер бы этот дефолтный шаблон?
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:06
Добрый день, подскажите пожалуйста, как лучше реализовать поиск в Laravel 5.1? Есть таблица постов, соответственно нужно в ней искать в заголовках и самом тексте. Пока наткнулся на https://laravel.ru/posts/21 не уверен что именно это мне нужно, да и к тому же там сказано, что нельзя будет использовать внешние ключи.
Maxim
@Big-Shark
Aug 07 2015 09:06
@jhaoda мне было удобно для создания небольшых всяких сайтов для себя
JhaoDa
@jhaoda
Aug 07 2015 09:06
@Big-Shark хз, я один раз шаблон себе собрал и норм
Maxim
@Big-Shark
Aug 07 2015 09:08
@Ellrion вроде особо больше и небыло притензий, или я их уже сейчас не помню) в основном были претензии именно в старт аппу
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:13
Хотя бы в какую сторону копать, готовое решение не прошу
Maxim
@Big-Shark
Aug 07 2015 09:14
@Qweqwe1234 погугли полнотектовый поиск
Andrey
@Quiss
Aug 07 2015 09:15
@Qweqwe1234 разбираваешь текст по словам, к каждому слову присваиваешь ID новости, делаешь поиск учитывая слова в таблице в которой слова уже разбиты, выдаешь ID новостей по которым что-то нашлось
профит )
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:15
@Big-Shark Спасибо
Andrey
@Quiss
Aug 07 2015 09:15
я на Руби вчера такое делал
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:18
@Quiss немного запутался, а если мне нужно не обязательно точное значении, к примеру на запрос "Хочу сделать поиск" хотелось бы увидеть темы с содержимым "Как сделать поиск" и др(то есть и те в которых слова фразы могут быть разделены другими и те в которых слова используются с другими окончаниями)
Andrey
@Quiss
Aug 07 2015 09:20

ну вот смотри

id term news_id
1 Хочу []
2 Сделать [5, 20, 10]
3 Поиск [3, 5, 20]

Статья 10 попадает в список, она и называется "Как сделать поиск"
К томуже Сделать и Поиск есть в статье 5 и 20
они должны стоять в поиске выше чем 3 и 10

Maxim
@Big-Shark
Aug 07 2015 09:21
@Quiss не путай человека, для этого есть уже написаные инструменты)
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:24
@Big-Shark спасибо, я как раз на это и надеялся, что не придется изобретать велосипед и можно просто прилепить что-нибудь через композер)
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:29
Правильно ли я понимаю, что это уже есть в laravel http://laravelinfo.com/laravel-searchable-the-best-package-for-eloquent и достаточно просто веса свои выставить? или он все равно не будет искать с разными словами и не будет выдавать неполные вхождения?
Maxim
@Big-Shark
Aug 07 2015 09:32
@Qweqwe1234 нет, так описывают вот этот пакет https://github.com/jarektkaczyk/eloquence
@Qweqwe1234 а поиск базирован вот на этом пакети https://github.com/nicolaslopezj/searchable
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:34
@Big-Shark Огромное спасибо. Является ли это нормальной реализацией, или стоит использовать что-либо другое?
JhaoDa
@jhaoda
Aug 07 2015 09:36
@Qweqwe1234 следует понимать, что это весьма примитивный поиск
Maxim
@Big-Shark
Aug 07 2015 09:36
@Qweqwe1234 можно использовать просто делать запросу для мускуло как в этой статье http://habrahabr.ru/post/40218/
JhaoDa
@jhaoda
Aug 07 2015 09:36
Ни поиска по маске, ни морфологии
Maxim
@Big-Shark
Aug 07 2015 09:36
@Qweqwe1234 а можно поставить сфинкс, или элестик, вам решать)
Qweqwe1234
@Qweqwe1234
Aug 07 2015 09:39
В том то и проблема, что я пока почти не понимаю как оно работает и не знаю что искать и что лучше выбрать. Хочется просто реализовать пускай не самый всеумеющий поиск, а просто для поиска похожих тем
Maxim
@Big-Shark
Aug 07 2015 09:40
@Qweqwe1234 значит пакета для этого должно быть достаточно
krashcool0537
@krashcool0537
Aug 07 2015 09:44
Привет ребят. Подскажите пожалуйста, как на eloquent orm реализовать manytomany с джоинами и пагинацией
Maxim
@Big-Shark
Aug 07 2015 09:45
Никак
krashcool0537
@krashcool0537
Aug 07 2015 09:45
т.е. юзать конструктор запросов и Paginate::make() ?
JhaoDa
@jhaoda
Aug 07 2015 09:47
@Qweqwe1234 допустим, у тебя есть тема «Делаем коня из пальто и вакуума». Ты хочешь найти похожие по слову «делаем».
Родной полнотекстовый поиск найдёт тебе, например, тему «Делаем троллейбус из буханки хлеба». Но так же, скорее всего, она найдёт тему «Давайте сделаем чатик на ларавель». Как ты думаешь, она релевантна первым двум?
Maxim
@Big-Shark
Aug 07 2015 09:49
@jhaoda я думаю если человек первый раз узнал про полнотекстовый поиск, то задача скорее всего сделать поиск по паре сотен статей в блоге, или типа того.
JhaoDa
@jhaoda
Aug 07 2015 09:50
@Big-Shark он же сказал — «похожие темы»
Я просто объясняю, что похожесть для человека и для родного поиска — две большие разницы
Paul Klementyev
@klermonte
Aug 07 2015 09:57
@krashcool0537 $user->tags()->parinate(10); выдаст коллекцию тегов, на которые пользователь подписан с пагинацией по 10 на страницу
Qweqwe1234
@Qweqwe1234
Aug 07 2015 10:06
@jhaoda @Big-Shark прошу прощения вынужден был отойти. Хочу действительно сделать поиск по словосочетанию, что бы он выводил различные варианты со словами из словосочетания с различными окончаниями
и возможно некоторые результаты в которых одного из слов в слвосочетании совсем нет
JhaoDa
@jhaoda
Aug 07 2015 10:08
@Qweqwe1234 тогда только Spinx или ElasticSearch
Qweqwe1234
@Qweqwe1234
Aug 07 2015 10:08
а так же распознавал слова написанные с ошибками(то есть хотелось бы поиск который бы искал по какому-то критерию похожести)
@jhaoda Благодарю
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:17
Есть тут кто-то?
Разбираюсь с пакетами в ларавел и появился вопрос. Для того чтобы задать сам пакет в автозагрузку я его добавил в файл композера в главной директории, а отдельные папки (controllers, models) уже прописал в файле композера, который лежит в папке с пакетом. Это нормальная практика или надо делать как-то по другому?
Maxim
@Big-Shark
Aug 07 2015 10:18
нормальная
хотя стой
что куда ты прописал?
там уже вся само подгружается
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:20
в главном composer.json
"psr-4": {
   "App\\": "app/",
   "Retsediv\\TestPack\\": "packages/retsediv/testpack/src"
}
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 10:20
правила автолоудинга для классов пакета уже прописаны у самого пакета
хотя это какой то не такой пакет видимо)
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:23
@Ellrion делал пакет без никаких команд и скелетов, а сам просто сделал папки, composer.json , провайдер и т.д.
Qweqwe1234
@Qweqwe1234
Aug 07 2015 10:23

И тут я понял насколько я далек от этого

return array (
    'host'    => '127.0.0.1',
    'port'    => 9312,
    'indexes' => array (
        'my_index_name' => array ( 'table' => 'posts', 'column' => 'title', 'modelname' => 'Post' ),
    )
);

Верно ли я настроил и правильно ли понимаю 'my_index_name' ни на что заменять не нужно? С поиском по нескольким полям совсем запутался, но пока хотя бы по заголовкам разобраться. Или мне нужно указать ему не саму таблицу с постами, а какую-то специально подготовленную идексированную?

Paul Klementyev
@klermonte
Aug 07 2015 10:24
@Retsediv не не, не правильно делаешь, в главном только рекваер своего пакета делаешь, а в composer.json своего пакета уже настраиваешь autoload
Qweqwe1234
@Qweqwe1234
Aug 07 2015 10:24
и да, нашел только для laravel 4 https://github.com/scalia/sphinxsearch
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 10:26
@Retsediv это у тебя просто vendor папка поменена на packages? по этому написал про "неправильный пакет"
JhaoDa
@jhaoda
Aug 07 2015 10:26
@Qweqwe1234 Эластик более популярный, мне кажется
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:28
@Ellrion да, пакет в папке packages
Qweqwe1234
@Qweqwe1234
Aug 07 2015 10:28
@jhaoda Ок, попробую с ним разобраться
krashcool0537
@krashcool0537
Aug 07 2015 10:31
@klermonte интересно, этого я не видел в laravel
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 10:31
@Retsediv подожди, ты изменил таргет папку для композер пакетов или ты создал папку внутри основного проекта и "делаешь пакет" там?
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:32
@Ellrion нет, таргет папку не менял, а просто сделал папку внутри основного проекта и делаю там пакет. Я так понимаю, что не надо так делать, да?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 10:33
@Retsediv рукалицо)
@Retsediv ты делал композер пакет?
сделай просто сначала обычный композер пакет.
ищи тьюториалы
для лары протом делается также просто для публикации некоторых частей пакета есть доп фишки вот и все
Paul Klementyev
@klermonte
Aug 07 2015 10:36
@Retsediv что-то вроде этого http://petrov.bz/index.php/sozdanie-composer-packagist-paketa/
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:38
@klermonte уже прочитал даже)
Сделал также
Только ругается, что не может найти файл провайдера
Paul Klementyev
@klermonte
Aug 07 2015 10:38
тогда не должно возникнуть проблем
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:46
Вот содержимое composer.json
{
  "name": "retsediv/testpack",
  "description": "Simple test package to learning laravel 5",
  "license": "MIT",
  "authors": [
    {
      "name": "Andrew Zhuravchak",
      "email": "retsediv1@gmail.com"
    }
  ],
  "minimum-stability": "dev",
  "require": {
    "php": ">=5.3.2"
  },
  "autoload": {
    "psr-4": {
      "Retsediv\\TestPack\\": "src"
    }
  }
}
Qweqwe1234
@Qweqwe1234
Aug 07 2015 10:49
@jhaoda Пока нашел только https://github.com/iverberk/larasearch и http://www.fullstackstanley.com/read/simple-search-with-laravel-and-elasticsearch По второму куча неясностей а в первом я так понимаю все это уже реализовано, в частности индексирование. В конечном счете совсем запутался как сделать поиск
Paul Klementyev
@klermonte
Aug 07 2015 10:50
@Retsediv отлично, теперь composer dump сделай и у тебя этот пакет будет доступен в приложении
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:52
все равно не работает
Paul Klementyev
@klermonte
Aug 07 2015 10:53
Что именно не работает?
NelinD
@NelinD
Aug 07 2015 10:54
подозреваю что все
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:55
@klermonte Class 'Retsediv\TestPack\TestPackServiceProvider' not found
при composer install
[RuntimeException]                                                                                                                                     
  Error Output: PHP Fatal error:  Class 'Retsediv\TestPack\TestPackServiceProvider' not found in /opt/lampp/code/laravel.app/www/vendor/laravel/framewo  
  rk/src/Illuminate/Foundation/ProviderRepository.php on line 146
Paul Klementyev
@klermonte
Aug 07 2015 10:56
TestPackServiceProvider у тебя в src твоего пакета?
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:57
да
Paul Klementyev
@klermonte
Aug 07 2015 10:58
так, а стесняюсь спросить, где у тебя лежит этот пакет?
Timur Sayfetdinov
@timursayfetdinov
Aug 07 2015 10:58
Всем привет, кто подскажет, как в моделе сделать составной первичный ключ, в документации нигде не нашел этого
Andrew Zhuravchak
@Retsediv
Aug 07 2015 10:59
@klermonte в vendor
Paul Klementyev
@klermonte
Aug 07 2015 10:59
@Retsediv брр, тогда чет непонятно
@Retsediv projectRoot/vendor/Retsediv/TestPack/composer.json и projectRoot/vendor/Retsediv/TestPack/src/TestPackServiceProvider.php так расположены?
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:04
да
Paul Klementyev
@klermonte
Aug 07 2015 11:10
в composer.json прописан этот пакет в require?
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:12
да

    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.1.*",
        "barryvdh/laravel-debugbar": "^2.0",
        "barryvdh/laravel-ide-helper": "^2.0",
        "retsediv/testpack": "*"
Shmasya
@Shmasya
Aug 07 2015 11:13
Как в формах Sleeping-Owl можно сделать когда в одном select выбрал значение а в другом в зависимости от первого значения выводились другие значения??
Andrey
@Quiss
Aug 07 2015 11:13
на AJAx'e ?
не то?
Shmasya
@Shmasya
Aug 07 2015 11:16
@Quiss возможно, но там нет конкретного примера.
Andrey
@Quiss
Aug 07 2015 11:16
а самому(мой) посмотреть ?)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 11:23
@Retsediv а ты неймспейсы првильно у классов пакета прописал?
Paul Klementyev
@klermonte
Aug 07 2015 11:24
Блин, есть конечно вариант заюзать локальный источник, как тут http://tech.vg.no/2014/11/25/using-local-packages-as-composer-dependencies/
Но конечно сделать корень пакета вне директории главного проекта
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:25
@Ellrion Да, правильно прописал
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 11:26
@Retsediv ты подтягиваешь его нормально или тупо создал в вендорах и написал в джейсон?
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:27
@Ellrion в каком смысле нормально?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 11:27
@Retsediv composer update
Paul Klementyev
@klermonte
Aug 07 2015 11:28
@Retsediv короче, видимо все-таки без заливания этого пакета хотя б на гитхаб не получится подключить
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:28
@Ellrion По етой команде ошибка идет
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 11:28
то что пакет прописан в джейсоне ничего не дает
вы хоть малейшее представление имеете как композер устроен?
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:28
RuntimeException] Error Output: PHP Fatal error: Class 'Retsediv\TestPack\TestPackServiceProvider' not found in /opt/lampp/code/laravel.app/www/vendor/laravel/framewo rk/src/Illuminate/Foundation/ProviderRepository.php on line 146
@Ellrion да, понимаю, что если просто прописать пакет в .json ничего не случится
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 11:31
ну круто, тогда что за тупняк? как автолоудинг сработает если композер не сном не духом про ваш пакет?
не его конфиг а его автолоад функция
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:33
@Ellrion Понял, проблема только что при composer update ошибка, сейчас попробую сначала все сделать
Paul Klementyev
@klermonte
Aug 07 2015 11:34
@Retsediv проблема в том, что у твоего пакета нет "дома", залей его куда-нибудь, необязательно на пакеджисте публиковать, сделай хотя бы просто репу для него на гитхабе, и пропиши ее в composer.json проекта
@Retsediv хотя даже на гитхаб можешь не пушить, просто главное, чтобы пакет был под контролем версий, покатит даже локальный гит
Andrew Zhuravchak
@Retsediv
Aug 07 2015 11:49
@klermonte мда, а в доках ни слова об етом
alst161
@alst161
Aug 07 2015 12:09
какой пакет лучше использовать для real-time прилоений?
Paul Klementyev
@klermonte
Aug 07 2015 12:12
@alst161 какой именно пакет тебя интересует?
JhaoDa
@jhaoda
Aug 07 2015 12:12
@alst161 что ты понимаешь под «real-time»?
alst161
@alst161
Aug 07 2015 12:13
обмен сообщениями, уведомления без обновления страницы и при большом трафике
JhaoDa
@jhaoda
Aug 07 2015 12:13
@alst161 ну так и надо было писать
@alst161 можно юзать встроенный механизм, но там нужна нода. Можно юзать cboden/ratchet, но нужно запускать и мониторить демона.
@alst161 в итоге: у тебя шаред или VPS/VDS?
alst161
@alst161
Aug 07 2015 12:18
@jhaoda vps
JhaoDa
@jhaoda
Aug 07 2015 12:18
Ну выбирай тогда. Полагаю, что встроенный механизм-то лучше...
alst161
@alst161
Aug 07 2015 12:19
@jhaoda я думал использовать BrainSocket
Paul Klementyev
@klermonte
Aug 07 2015 12:20
ну используй его, зачем тогда спрашивать, раз все сам уже решил
JhaoDa
@jhaoda
Aug 07 2015 12:20
Во-во
alst161
@alst161
Aug 07 2015 12:20
что бы подсказали что лучше. и что бы потом не пришлось переделывать
хорошо. задам вопрос по другому. стоит ли его использовать?
JhaoDa
@jhaoda
Aug 07 2015 12:21
@alst161 у тебя, вероятно, есть веские причины не использовать встроенный механизм? Не поделишься ли?
Paul Klementyev
@klermonte
Aug 07 2015 12:21
@jhaoda не, там все четко, это просто обертка над ретчет
JhaoDa
@jhaoda
Aug 07 2015 12:22
@klermonte где «там»? Во встроенном механизме? :)
Paul Klementyev
@klermonte
Aug 07 2015 12:22
BrainSocket
JhaoDa
@jhaoda
Aug 07 2015 12:22
@klermonte а зачем ты мне это сказал?
Paul Klementyev
@klermonte
Aug 07 2015 12:22
@alst161 у тебя, вероятно, есть веские причины не использовать встроенный механизм? Не поделишься ли?
это не "не использование встроенного механизма"
а хотя не, вру
JhaoDa
@jhaoda
Aug 07 2015 12:23
@klermonte ты в курсе, что в ларавель 5.1 есть броадкастинг событий?
Paul Klementyev
@klermonte
Aug 07 2015 12:23
@jhaoda о господи, только не заводись ради бога :D
да, я наврал, это пакет для 4
беру свои слова назад
JhaoDa
@jhaoda
Aug 07 2015 12:24
@klermonte зачем ты мне рассказываешь про брейнсокет, если я говорю совсем про другое?
Paul Klementyev
@klermonte
Aug 07 2015 12:24
забей)
JhaoDa
@jhaoda
Aug 07 2015 12:26
А ничего больше и не остаётся, коли я вам про Фому, а вы мне про Ерёму...
Paul Klementyev
@klermonte
Aug 07 2015 12:27
@jhaoda мне порой кажется, что ты в этом чате самый вспыльчивый)
JhaoDa
@jhaoda
Aug 07 2015 12:27
Нет, я самый дотошный
И нетерпимый к проявлениям глупости
Paul Klementyev
@klermonte
Aug 07 2015 12:28
тяжело тебе в этом мире значит)
JhaoDa
@jhaoda
Aug 07 2015 12:28
Это остальным тяжело
Paul Klementyev
@klermonte
Aug 07 2015 12:29
:D
Мое мнение таково, что нетерпимость к проявлению глупости это своего рода лицемерие, ибо кто из нас не совершал глупостей?) Сюда с глупостями в основном и заглядывают, чтобы их потом не делать)
alst161
@alst161
Aug 07 2015 12:44
@klermonte ты в курсе, что в ларавель 5.1 есть броадкастинг событий?
я вот не в курсе был. @klermonte спасибо большое
@klermonte ещё вопрос. в laravel 5.1 есть стандартные средства для ресайза изображений?
nnnikolay
@nnnikolay
Aug 07 2015 12:46

Дайте мне задать глупый вопрос п-та :)

мне нужно провалидировать несколько одинаковых моделей, как бы это сделать так что б отличать их одну от одной ? в плане сообщений об ошибках в том числе

Paul Klementyev
@klermonte
Aug 07 2015 12:51
@alst161 стандартных нет, но очень популярен пакет https://github.com/Intervention/image
@nnnikolay после валидации каждой модели складывай ее ошибки в массив например
nnnikolay
@nnnikolay
Aug 07 2015 12:55

@klermonte на клиенте ждут вот такой ответ

{
...
'entity' : [
{'id' : 'xxx', 'message' : 'asdasd'}, 
{'id' : 'xxx', 'message' : 'asdasd'}, 
{'id' : 'xxx', 'message' : 'asdasd'}
]
...
}

при этом каждый элемент массива entity есть модель, которая отражает одну таблицу в БД

Paul Klementyev
@klermonte
Aug 07 2015 12:56
ну так валидатор когда провалидирует модель, имеет errros bag который можешь заюзать и записать в ключ message например, а id вручную заполнить, полученный массив вернуть
symbios_zi
@symbiosss
Aug 07 2015 12:57
что лучше использовать для кеша? Большинство операций будет на чтение. Каталог+Категории+Фильтры по свойствам+Комменты. Redis или Memcached?
nnnikolay
@nnnikolay
Aug 07 2015 12:58
@klermonte да имеет, но дело в том что я не могу писать 100 раз вызов валидатора, я хочу в цикле, я понимаю что ты предлагаешь, но у меня кроме этих моделей много других в одном запросе, и всех их обрабаытывает валидатор репозиторий :) который валидирует все (валидаторы) что ему добавили
@klermonte а эррор бэг он далеко .. и в репозитории после валидации я собираю все сообщения разом
мне получается нужен способ который позволит собирать ошибки разделяя не только по моделям но и по некоему id если этих моделей много
@klermonte грубо говоря вот такое у меня
...
$this->validator
            ->addValidator($entityAValidator)
            ->addValidator($entityBValidator)
            ->addValidator($entityCValidator);

    return $this->validator->passes();
Maxim
@Big-Shark
Aug 07 2015 13:05
@alst161 http://glide.thephpleague.com/ вот эту штуку еще можно попробовать
@symbiosss мэмкэш
Paul Klementyev
@klermonte
Aug 07 2015 13:06
@nnnikolay ну почему бы и нет, если ты уверен, что только модели будут валидироваться, то можешь primary key аттачить
именно эту
Maxim
@Big-Shark
Aug 07 2015 13:08
@symbiosss вот это вопрос)
@symbiosss у нас чел такие рисовал какойто виндовой программой, но я не помню точно что это было)
symbios_zi
@symbiosss
Aug 07 2015 13:09
этот рисунок greabock использовал
но его тут нет чота давно )
Paul Klementyev
@klermonte
Aug 07 2015 13:12
@symbiosss в вк напиши
Maxim
@Big-Shark
Aug 07 2015 13:13
@symbiosss а почему именно такую надо?
Paul Klementyev
@klermonte
Aug 07 2015 13:13
@Big-Shark ну так крутая же)))
JhaoDa
@jhaoda
Aug 07 2015 13:15
А вы видели, какой редактор схем в Atlassian Confluence? Вот где слёзы и боль всего народа Израилева...
symbios_zi
@symbiosss
Aug 07 2015 13:23
@Big-Shark да блин я на freenode в канале #laravel показал эту картинку, мол у меня подобная структура. Теперь пол чата просят название этой софтины
JhaoDa
@jhaoda
Aug 07 2015 13:24
@symbiosss чотко ты их затралел :)
Я только помню, что это не софтина, а сайт
symbios_zi
@symbiosss
Aug 07 2015 13:28
@jhaoda попробую поискать, не удобно перед поцонами. Они мне всегда помогают
Maxim
@Big-Shark
Aug 07 2015 13:37
@symbiosss я смог это сделать, я нашел ее https://chrome.google.com/webstore/detail/sea-quail-database-diagra/elkpialiknkiaebieojbgnhindepnlkg
Пол инета перерыл
Paul Klementyev
@klermonte
Aug 07 2015 13:39
@Big-Shark ты крутой)
JhaoDa
@jhaoda
Aug 07 2015 13:39
Ну вот, я же помню, что первая буква в названии — s :)
symbios_zi
@symbiosss
Aug 07 2015 13:39
@Big-Shark О. ТЫ крутой ))
Maxim
@Big-Shark
Aug 07 2015 13:40
@symbiosss Зае Устал искать
symbios_zi
@symbiosss
Aug 07 2015 13:41
блин, они реально крутая )
JhaoDa
@jhaoda
Aug 07 2015 13:41
Пффф, трэшак :( Тип поля надо руками вписывать
Maxim
@Big-Shark
Aug 07 2015 13:42
нехватает импорта как минимум(
я кстати не знаю кому как, а мне сейчас вот тут очень удобно смотреть и тестировать чужие схемы http://sandbox.propelorm.org/
JhaoDa
@jhaoda
Aug 07 2015 13:43
А, можно выбирать тип, но в менюшке, которая спряталась в углу
Maxim
@Big-Shark
Aug 07 2015 13:43
Нехватает такой штуки для элоквоента, чтоб накидал там таблички, создал модельки, и кинул ссылку мол не работает тото и тото
а то вечну тут описывают связи, и тыкаешься наугад
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 13:44
а почему не это - http://laravelsd.com/ ?
Maxim
@Big-Shark
Aug 07 2015 13:45
@Ellrion это ты мне, или это ты предлагаешь альтернативу для создания схем?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 13:46

@Big-Shark

Нехватает такой штуки для элоквоента, чтоб накидал там таблички, создал модельки, и кинул ссылку мол не работает тото и тото

Maxim
@Big-Shark
Aug 07 2015 13:47
@Ellrion не, это просто схему показать, а в том сендбоксе что я скинул, там и код можно написать, и сразу запустить его, с этой схемой бд
@Ellrion http://sandbox.propelorm.org/example/bookstore вот пример, жми сейв анд ран
@Ellrion в том что ты скинул, такого нет, хотя есть прикольный экпорт
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 13:48
@Big-Shark да интересный проект
@Big-Shark я про тот что ты скинул
а точно такого нет для лары?
Maxim
@Big-Shark
Aug 07 2015 13:50
@Ellrion ну я не встречал, то сендбокс для пропела, и его часто используют для ответов на вопросы, и описание багов, типа мол хочу то и то, по логике должно быть вот это, а по факту вот это, и кидают ссылку, человек сразу видит что не работает, а не пытается все у себя настроить также и запустить
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 13:51
мб замутим сообществом?)
я бы поучаствовал
Paul Klementyev
@klermonte
Aug 07 2015 13:54
@Ellrion ты имеешь в виду сендбокс для елоквента?
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 13:54
@klermonte да
Maxim
@Big-Shark
Aug 07 2015 14:15
@Ellrion лес рук
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 14:16
@Big-Shark ))
@Big-Shark все просто побежали репозиторий на гитхабе делать)
Maxim
@Big-Shark
Aug 07 2015 14:18
@Ellrion как показала практика, только ты сам можешь сделать то что тебе нужно)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 14:19
ну тогда я побежал делать репозиторий)
Maxim
@Big-Shark
Aug 07 2015 14:19
@Ellrion гуд лак
готово)
Paul Klementyev
@klermonte
Aug 07 2015 14:23
@Ellrion красавчик!)
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 14:24
жду пул реквесты)
Vladimir Yuldashev
@vyuldashev
Aug 07 2015 14:37
привет всем
Paul Klementyev
@klermonte
Aug 07 2015 14:50
Привет
lolname
@lolname
Aug 07 2015 14:52
такая задача стоит. Сделать что то вроде реал тайм общения, но только чтобы после этого общения вся дискуссия записывалась в бд и выводилась на сайте. Веб сокеты вроде не подойдут. Мне в сторону ангулар смотреть? А если времени особо нет и возможно ли пройтись по ангулару за день, чтобы начать на нем писать задумку
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 14:59
@lolname ангулар то тут причем?
Paul Klementyev
@klermonte
Aug 07 2015 15:04
@lolname все просто, сообщение уходит аяксом прямиком в веб приложение, а собеседникам отправляется через вебсокеты после его сохранения
Maxim
@Big-Shark
Aug 07 2015 15:25
@vladimir-yuldashev hello
lolname
@lolname
Aug 07 2015 15:51
Как хоть папку паблик из ларавел 5 удалить. в 3 и 4 все без проблем, а щас весь инет перерыл
и нефига
вернее не удалить, а что сайт был доступен по site.com а не по site.com/public
Maxim
@Big-Shark
Aug 07 2015 15:51
@lolname rm -rf
@lolname может просто нормально нджинкс настроить надо?
lolname
@lolname
Aug 07 2015 15:52
у меня апач
в виртуалхосте тоже прописывал и нефига
сам в шоке
та же четверка работате по старому
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 15:54
@lolname так настрой апач нормально
lolname
@lolname
Aug 07 2015 15:54
нормально он настроен
вроде
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 15:54
что за идиотизм бороться с хорошей практикой?
lolname
@lolname
Aug 07 2015 15:55
я не борюсь с хорошей практикой, я просто хочу чтобы все работало по нормальному адресу без лишнего
Maxim
@Big-Shark
Aug 07 2015 15:56
@lolname апач у тебя настроен не верно, он должен смотреть в папку паблик
lolname
@lolname
Aug 07 2015 15:57
This message was deleted
This message was deleted
This message was deleted
да да верно. Разные адреса стояли спасибо
Paul Klementyev
@klermonte
Aug 07 2015 16:07
вдохновившись примером @Amegatron разобрался с центрифугой и написал броадкастер для нее
symbios_zi
@symbiosss
Aug 07 2015 16:34
@lolname в виртуальном хосте пропиши корневой путь к папке public/
@lolname если нет доступа к virtualhost то в корне создай файл .htaccess и пропиши в нем это
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
This message was deleted
Maxim
@Big-Shark
Aug 07 2015 16:38
Парни, поздравьте нас https://github.com/propelorm/PropelLaravel )
symbios_zi
@symbiosss
Aug 07 2015 16:39
@Big-Shark Поздравляю
@Big-Shark тоже с объектами и коллекциями работа в этой ORM?
Maxim
@Big-Shark
Aug 07 2015 16:40
@symbiosss угу, только там еще есть квери
symbios_zi
@symbiosss
Aug 07 2015 16:40
@Big-Shark что это?
Maxim
@Big-Shark
Aug 07 2015 16:41

@symbiosss

$property = PropertyQuery::create()->findByIdWithRelated($request->get('id'));

проперти тут будет модель, а квери, это как квери билдер, только под кажду. модель свой

@symbiosss грубо говоря скоупы у тебя будут в одном классе, а класс обьекта в другом
symbios_zi
@symbiosss
Aug 07 2015 16:42
@Big-Shark о, в чем это может пригодиться? Вот у меня задача сделать каталог товаров со свойствами и категоирями и фильтровать по всему этому.
Maxim
@Big-Shark
Aug 07 2015 16:42
@symbiosss в ларе, все в одном, и find, и getAttributes, и это мешает
alst161
@alst161
Aug 07 2015 16:42
есть вопрос. можно ли управлять композером без терминала? например ставим ларавел на хостинг где нет доступа ssh
Maxim
@Big-Shark
Aug 07 2015 16:42
@symbiosss то что в твоих моделях категории, и товара не будет кучи скойпов, а будут отдельно классы со скойпами, и прочем)
@alst161 если нет для этого определенного интерфейса у хостинга, то нет
symbios_zi
@symbiosss
Aug 07 2015 16:44
@alst161 такое неудобство на шаред хостинге. Уж лучше Digital Ocean за 5$
вот это кто то пробовал? https://forge.laravel.com/
alst161
@alst161
Aug 07 2015 16:46
@symbiosss уж лучше hostlife безлимит за 3у.е. и сервера по мощнее
symbios_zi
@symbiosss
Aug 07 2015 16:47
@alst161 за 1 ye не бывает случайно? :D
alst161
@alst161
Aug 07 2015 16:47
нее)
lolname
@lolname
Aug 07 2015 17:11
посмотрел щас тутор про команды и хандлеры в 5 ларе
и нафига они ваще нужны?
Maxim
@Big-Shark
Aug 07 2015 17:11
@lolname вообще не нужны
Uladimir Sadkou
@GaintVlad
Aug 07 2015 17:20
так работать не будет @include('view. {{$id}}')?, а как?
Maxim
@Big-Shark
Aug 07 2015 17:20
а что ты хочешь сделать?
Uladimir Sadkou
@GaintVlad
Aug 07 2015 17:21
в зависимости от номера -> контент
Maxim
@Big-Shark
Aug 07 2015 17:22
'view'.$id
lolname
@lolname
Aug 07 2015 17:23
пересмотрел еще раз и все равно не понял смысла commands и handlers
Uladimir Sadkou
@GaintVlad
Aug 07 2015 17:23
спасибо
lolname
@lolname
Aug 07 2015 18:09
как в этом ларавел подключать скрипты и стили? illuminate html загрузил конфиги прописал Call to undefined method Illuminate\Html\HtmlFacade::scripts()
Maxim
@Big-Shark
Aug 07 2015 18:09
@lolname <link ...
symbios_zi
@symbiosss
Aug 07 2015 18:20
Paul Klementyev
@klermonte
Aug 07 2015 20:04
@lolname смысл команд по задумке авторов состоял в том, чтобы отделить действие от его вызова, чтобы можно было легко переключать выполнение действия в потоке обработки запроса на отложенное в очереди и наоборот, но идея провалилась, так как очень тесно связана с чисто отложенными задачами и их очередями. В конце концов они превратились в Jobs, которые по сути являются self handled commands, а хендлеры ушли. В 5.0 были еще хендлеры событий, но в 5.1 их переименовали в listeners.
Nick
@20y
Aug 07 2015 20:46
ребят, пишу $date = \Carbon\Carbon::createFromFormat('d-M-y',$key)->isYesterday()) и выдает Data missing View: чо это может быть
Maksim (Ellrion) Platonov
@Ellrion
Aug 07 2015 21:17
@Big-Shark провайдер для пропела? а можно услышать о твоих впечатлениях по работе с этой орм? чем лучше доктрины например? какие есть плюшки? намного ли удобнее чем элоквент на малых приложениях или на больших. ну и т.п. Понятно что сильно отичается тем что не нужно постоянно тупить понимая с чем ты работаешь как в ларовском элоквенте. "Что у меня сейчас модель? инстанс модели? инстанс элоквент билдера? инстанс квери билдера? элоквент коллекция? просто коллекция? ааа фак мой мозг". Очень много проблем доставляет это но жить можно))