These are chat archives for LaravelRUS/chat

22nd
Aug 2015
alex
@eskrano
Aug 22 2015 00:46
Route::controller('api',['uses'=>'ApiController','middleware'=>'auth']); бьет ошибку. Хочу посредника нацепить
Через роутинг возможно ведь так цеплять посредника?
JhaoDa
@jhaoda
Aug 22 2015 01:38
@eskrano нет
Alexander
@bobrovskikh
Aug 22 2015 05:40
Всем привет! По какой причине может не ставится кука? (
Alexander
@bobrovskikh
Aug 22 2015 06:19
Проблема решина
решена*
Maxim
@Big-Shark
Aug 22 2015 06:30
@SerafimArts Это что еще за (int)!! ?
@bobrovskikh как решил?
Alexander
@bobrovskikh
Aug 22 2015 06:41
@Big-Shark добавил withCookie
stranger-ru
@stranger-ru
Aug 22 2015 08:29
Всем привет.
Какими средствами в SleepingOwl Admin лучше вставить кнопку, возле кнопки добавления записи?
alt
Artur Gafurov
@assurrussa
Aug 22 2015 08:56
@stranger-ru http://laravel.com/docs/5.1/packages#resources, попробуй просто скопировать view и переопределить, как вариант
Palchik
@palchik1985
Aug 22 2015 08:58
всем привет. Это правда, что теперь нет легкого способа переопределить папку public в public_html ? Или я просто разучился гуглить?
stranger-ru
@stranger-ru
Aug 22 2015 09:07
@assurrussa ок, спасибо.
правда это вроде не поможет, потому что вся страница админки (она же через SleepingOwl Admin) слетит (таблица со всем остальным)
Paul Klementyev
@klermonte
Aug 22 2015 09:25
@stranger-ru я б на твоём месте просто залез бы в исходники и посмотрел как выводится эта кнопка и нет ли возможности что-то своё добавить
stranger-ru
@stranger-ru
Aug 22 2015 09:27
@klermonte да, вот как раз уже смотрю.
Paul Klementyev
@klermonte
Aug 22 2015 09:30
@Big-Shark это для того, чтобы если в is_deleted пришла строка, которая напрямую к инту не кастится, она скастилась к 1, ибо любая непустая строка кастится к true через !!, хотя читабельнее было бы (int) (bool)
WmA
@akis94
Aug 22 2015 09:55
всем привет
Возможно ли использовать socket.io с ларой
Paul Klementyev
@klermonte
Aug 22 2015 10:15
Возможно
Oleg
@Malezha
Aug 22 2015 10:17
{!! !!} в 5 вроде выводит raw строку, ведь так?
Oleg
@Malezha
Aug 22 2015 10:25
Все, нашел проблему. В конфиге был неверный вьюв.
WmA
@akis94
Aug 22 2015 10:39
Pohoje tolko s Redis budet rabotat
Paul Klementyev
@klermonte
Aug 22 2015 11:10
А ты как думал?:D как тебе php приложение будет отправлять сообщения ноде?
Paul Klementyev
@klermonte
Aug 22 2015 11:16
По http ещё можно, как например с nginx push stream
Maxim
@Big-Shark
Aug 22 2015 11:44
@klermonte вот и я к тому что (int) (bool) Куда четабельней, и не понимаю извращения с !!, вот и думал может есть какойто вариант когда (int) !!`` отработает не так как (int) (bool)```
stranger-ru
@stranger-ru
Aug 22 2015 11:50
Как в модели использовать события доЗаписи, послеЗаписи?

Делаю так:

// После создания нового элемента
    public static function create(array $attr=array())
    {
        dd($attr); die();

        //return true;
    }

Ничего не происходит

Oleg
@Malezha
Aug 22 2015 11:55
@stranger-ru http://laravel.com/docs/5.1/eloquent#events
Как минимум, не create, а created.
Ну и метод должен вызываться в boot()
stranger-ru
@stranger-ru
Aug 22 2015 11:58
@Malezha ок, спасибо.
Oleg
@Malezha
Aug 22 2015 11:59
public static function boot()
{
     parent::boot();
     static::created(function($model) {
          // action
     });
}
Несколько неудобно конечно.
stranger-ru
@stranger-ru
Aug 22 2015 12:02

@Malezha

Несколько неудобно конечно.

т.е. лучше выносить в AppServiceProvider?

Kirill Nesmeyanov
@SerafimArts
Aug 22 2015 12:04
в обсерверы
Paul Klementyev
@klermonte
Aug 22 2015 12:04
Лучше отдельные обзерверы используй, держи код в чистоте и распределёнными
Oleg
@Malezha
Aug 22 2015 12:04
Я имел в виду, что нельзя просто добавить метод, нужно через boot добавлять функционал.
Paul Klementyev
@klermonte
Aug 22 2015 12:04
Ах ты ж ну че ты вечно опережаешь :D
stranger-ru
@stranger-ru
Aug 22 2015 12:04
ясненько, спасибо.)
Oleg
@Malezha
Aug 22 2015 12:07
@stranger-ru если что, то это метод observe. Определять в тоже в буте или сервис провайдере.
stranger-ru
@stranger-ru
Aug 22 2015 12:11
@Malezha чего то запутался немного, можете показать конечный результат, как правильно нужно определить обработчик события передЗаписью?
по всем правилам.
stranger-ru
@stranger-ru
Aug 22 2015 12:20
@SerafimArts ок, понял. Единственное смотрю namespace App\Providers; а распологается в app/http/providers?
ладно, я понял, да в той папке.
спасибо
Kirill Nesmeyanov
@SerafimArts
Aug 22 2015 12:22
я просто привёл в пример обсервер
с эвентом до записи
romach3
@romach3
Aug 22 2015 12:22
Коллеги, вопрос немного не в тему, но все же. Делаю restapi и застрял на фильтрах: для простого случая получается url вида site.com/models/10/items?name=example, но что делать, если фильтр должен быть IN, BETWEEN и т.п.?
Maxim
@Big-Shark
Aug 22 2015 12:32
@romach3 ну если ин, то можно в ид допустим передать массив
а если бетвин, то какойто формат, типа дата начала, и отделно, дата конца
romach3
@romach3
Aug 22 2015 12:34
@Big-Shark формат придумать не сложно, хотелось бы реализовать по канону )
Maxim
@Big-Shark
Aug 22 2015 12:36
@romach3 по канону у тебя просто это должно быть в доке, тут нет какихто правил как и какие параметры должны передаваться
@romach3 я видел кучу систем когда ты делаешь роут, а все остальное работает через магию, и автоматом подзватвывает все твои поля, и возвращяет коллекци, но все это берд и фигня которая не работает в реальности если твое приложение чуть больше чем хойм пейдж.
@romach3 ты сразу подмай какие возможности для фильтрации тебе нужны, и реализуй их, не нужно реализовывать все, нужно только необходимое
romach3
@romach3
Aug 22 2015 12:39
@Big-Shark судя по всему так и есть, т.к. я даже best practices на эту тему не нашел
@Big-Shark так и сделаю. Спасибо.
Maxim
@Big-Shark
Aug 22 2015 12:43
@romach3 ты читал блог "английского алкаша" которого зовут Phil Sturgeon ?
romach3
@romach3
Aug 22 2015 12:47
@Big-Shark вроде нет.
Maxim
@Big-Shark
Aug 22 2015 12:47
@romach3 вот почитай, у него очень много про рест, про апи, про то как надо и не надо делать.
romach3
@romach3
Aug 22 2015 12:48
@Big-Shark спасибо, почитаю вечером )
stranger-ru
@stranger-ru
Aug 22 2015 13:30
Подскажите пжл какой-нибудь транслитератор. Попробовал этот http://packalyst.com/packages/package/alexusmai/ruslug установить. Ошибки.
Vadim Shashin
@Enapiuz
Aug 22 2015 13:30
Всем привет. Вопрос не совсем про лару :smile: Не подскажете что-нибудь для более-менее кроссбраузерного копирования в буфер обмена и чтобы оно работало с browserify? Нашел jquery.clipboard, но что-то оно как-то крайне неадекватно работает, либо я что-то не так делаю
censoredgit
@censoredgit
Aug 22 2015 13:35
@stranger-ru смотрел его код? там 1 простая ф-ция
stranger-ru
@stranger-ru
Aug 22 2015 13:41
@censoredgit да видел, пробовал даже напрямую ее использовать, без определения провайдера и алиаса. Вот эта функция и вызывает ошибку у меня. хз что ей не хватает
Whoops, looks like something went wrong.
Как можно увидеть возникшую ошибку вместо этой надписи?
stranger-ru
@stranger-ru
Aug 22 2015 13:50
тьфу блин, дебагер вчера выключил в процессе тестов и чего-то хочу. сойри.. Все разобрался
Vlad Shcherbin
@VladShcherbin
Aug 22 2015 13:52
@Enapiuz тыц. не знаю, как с browserify, но просто так работало
Vadim Shashin
@Enapiuz
Aug 22 2015 14:43
@VladShcherbin спасибо, попробую его безо всяких оберток заюзать
stranger-ru
@stranger-ru
Aug 22 2015 15:50

Заметил такую проблему с SleepingOwl Admin. Когда выставляю фильтры в какое-либо положение (после этого отфильтровывается результат) и если после этого не снимая значений фильтров обновить страницу то поля фильтров очищаются, но отфильтрованный результат не сбрасывается.

Никто не знает как это вылечить можно?

Даже фильтры потом вообще убираю со страницы, но результат так и висит отфильтрованным, хоть перезагружай страницу по F5 хоть просто рефреш.
stranger-ru
@stranger-ru
Aug 22 2015 15:58
А какие-то панели для Админки еще есть, кроме SleepingOwl Admin, или SleepingOwl Admin лучшая из всех?
Так то вижу, что SleepingOwl Admin очень хорошая штука, но все же хочется узнать, может еще что-то есть?
berpcor
@berpcor
Aug 22 2015 15:58
Мои пять копеек.
ЛУчшая админка - своя. Берешь хороший html-шаблон админ. зоны и лепишь что нужно.
В чужой все-равно допиливать что-то придется.
Еще и разбираться надо.
stranger-ru
@stranger-ru
Aug 22 2015 15:59
@berpcor это то понятно, но это долго..
berpcor
@berpcor
Aug 22 2015 15:59
Время примерно то же.
Долго?.. Зависит от целей.
Может быть долго, а может быть и нет... Хотя... это уже лирика.
stranger-ru
@stranger-ru
Aug 22 2015 16:01
@berpcor не, фильтры, ajax и т.д. .. как же врямя примерно столько же. Готовую панель взял, прописал конфиг колонок и т.д. - готово. По времени даже и сравнивать нельзя.
berpcor
@berpcor
Aug 22 2015 16:01
Ну, да. Согласен. Тем более, что я не знаком с этой админкой, не знаю функционала. Просто бегло почитал описание.
Опять же, если его возможности удовлетворяют твоим потребностям.
Я на themeforest купил классную тему админ. раздела (frontend).
Там и плагины нужные, разные примочки.
Лепишь логику и все здорово.
stranger-ru
@stranger-ru
Aug 22 2015 16:03
Не, SleepingOwl Admin так то очень крутая разработка, взял набросал конфиг колонок таблицы, полей формы, фильтры и т.д. - пожалуйста, страница администрирования модели готова. Но вот млин, чего-то фильтры глючат немного.
berpcor
@berpcor
Aug 22 2015 16:04
Сейчас ковыряю демо. Не хочу никого обидеть, но чего там крутого?..
Простой редактор страниц?..
Поправь, если ошибаюсь.
stranger-ru
@stranger-ru
Aug 22 2015 16:04
за 10 минут можно админку собрать полностью.
berpcor
@berpcor
Aug 22 2015 16:05
Вообще, да. Для относительно простых сайтов - находка.
Иногда большего и не требуется.
stranger-ru
@stranger-ru
Aug 22 2015 16:05
@berpcor не, ты что.. Там все и меню строится и полностью админка ко всем моделям с фильтрами, полями форм для моделей, загрузка изображений и фотографий и много много чего еще.
berpcor
@berpcor
Aug 22 2015 16:06
Понял. Поковыряю еще. Пока не дошел до этого.
stranger-ru
@stranger-ru
Aug 22 2015 16:06
ях говорю, за 10 минут можно полностью админку собрать , если модели уже есть. и если нет каких то уж не типовых изворотов заказчика в сторону извратов в админке.
berpcor
@berpcor
Aug 22 2015 16:07
Понял. Это я скорее всего перегибаю палку в плане функционала. Просто сам сейчас мудреную админку пишу, вот и сужу со своей колокольни ) А так, да, хорошая вещь.
Я смотрю там есть компонент metismenu. Когда искал что-то подобное, то на него не натыкался. Интересная штука...
stranger-ru
@stranger-ru
Aug 22 2015 16:17

@berpcor
Вообще, да. Для относительно простых сайтов - находка.
Иногда большего и не требуется.

да, так и есть)

apocello2008
@apocello2008
Aug 22 2015 20:29
Всем привет! Кто нибудь знаето, как на веб сокетах отправить запрос на сервер и получить ответ? У send нет колбэка, а emit используется для доп. обмена данными прис старте подключения. Заранее всем спасибо за ответы!
alex
@eskrano
Aug 22 2015 20:30
Ребят, есть готовые решения загрузки картинок через аякс чтоб на лару работало ...
censoredgit
@censoredgit
Aug 22 2015 20:31
ребят , помогите по эластику. Есть эластик 1.7.1 и таблица в бд с 20кк записей. Как мне все это дело импортировать в эластик? Rivers Deprecated in 1.5.0.
apocello2008
@apocello2008
Aug 22 2015 20:31
@eskrano что вы имеете ввиду под готовыми решениями?
alex
@eskrano
Aug 22 2015 20:31
@apocello2008 готовы обраточик на стороне сервера и форму как бы ...
если честно не пойму как со стороны аякса реализовать данное чудо...
apocello2008
@apocello2008
Aug 22 2015 20:32
@eskrano ну форму можно и ручками запилить. если файлы меньше 2гб то я бы порекомендовал открыть поток через socket.io и отправить туда данные.
alex
@eskrano
Aug 22 2015 20:33
@apocello2008 фотки по 3мб максимум...
я не шарю эти js \ angular\ socket.io и и прочее. По
поэтому и спросил .
apocello2008
@apocello2008
Aug 22 2015 20:34
@eskrano тогда смело
socket.send(form.elements[0].file);
alex
@eskrano
Aug 22 2015 20:35
@apocello2008 я не понимаю эти фичи если честно. Не могли бы вы мне уделить времени не много и рассказать хотя бы пошагово как все это провернуть?
Alexander Popov
@ruelephant
Aug 22 2015 21:10
шо тут у нас?
деньги есть?
alex
@eskrano
Aug 22 2015 21:42
шо?
Vadim Shashin
@Enapiuz
Aug 22 2015 21:59
@VladShcherbin все круто, ZeroClipboard норм работает как CommonJS модуль :smile: :+1:
Vlad Shcherbin
@VladShcherbin
Aug 22 2015 22:08
@Enapiuz рад помочь ;)