These are chat archives for LaravelRUS/chat

21st
Jul 2016
B1GGEST
@B1GGEST
Jul 21 2016 03:19
No 'Access-Control-Allow-Origin' header is present on the requested resource, как разрешить доступ? version 5.2
Denis Mazur
@lans8097
Jul 21 2016 03:58
This message was deleted
KarmaBot
@KarmaBot
Jul 21 2016 03:58
@lans8097, привет, как настроение?
Denis Mazur
@lans8097
Jul 21 2016 04:01

Всем привет.
Подскажите в чём лажа. работает на OpenServer.
Как открываешь любую страницу проекта пишет мол

Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

apache-log

[:error] [...] script 'C:/OpenServer/modules/system/html/default/search.php' not found or unable to stat

Обновляем во второй раз всё норм всё работает, в третий раз обновляем опять не работает...... итп
В чём может быть собака зарыта ?

KarmaBot
@KarmaBot
Jul 21 2016 04:01
Будь как дома, @lans8097, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Ryabinin E.
@ryabininea
Jul 21 2016 06:07
Всем привет. Помогите советом по суб-доменам
KarmaBot
@KarmaBot
Jul 21 2016 06:07
@ryabininea, привет, как настроение?
Ryabinin E.
@ryabininea
Jul 21 2016 06:07
laravel 5.0
Route::group(['domain' => '{account}.myapp.com'], function()
{
Route::get('/', function($account)
{
//
});
});
Существует ли вариант попасть в эту функцию из главного домена?
Без дублирования самой функции
Alexander
@Dualse
Jul 21 2016 06:08
@ryabininea Оформи код
KarmaBot
@KarmaBot
Jul 21 2016 06:08
@ryabininea, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
Ryabinin E.
@ryabininea
Jul 21 2016 06:08
Route::group(['domain' => '{account}.myapp.com'], function()
{
    Route::get('/', function($account)
    {
        //
    });
});
Ага, спасибо
KarmaBot
@KarmaBot
Jul 21 2016 06:09
@ryabininea, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Ryabinin E.
@ryabininea
Jul 21 2016 06:09
@Dualse Спасибо
KarmaBot
@KarmaBot
Jul 21 2016 06:09
Спасибо (+1) для @Dualse принято! Текущая карма +56.
Ryabinin E.
@ryabininea
Jul 21 2016 06:09
Вариант назвать функцию, не подойдет ) Это не то, что я имею ввиду
Alexander
@Dualse
Jul 21 2016 06:10
@ryabininea Тут можно редактировать сообщения
Ryabinin E.
@ryabininea
Jul 21 2016 06:10
@Dualse Да уже поздно )
@Dualse Могу только все в одно собрать ниже )
Ivan
@Hunternnm
Jul 21 2016 06:14
@ryabininea
Route::group(['domain' => '{account?}.myapp.com'], function()
{
    Route::get('/', function($account = null)
    { 
        //
    });
});
Хз получится ли)
Ryabinin E.
@ryabininea
Jul 21 2016 06:19
@Hunternnm
Тогда вот так наверное
Route::group(['domain' => '{account}.myapp.com', 'where' => ['domain' => '.*']], function()
{
    Route::get('/', function($account = null)
    { 
        //
    });
});
Но нет, не получается так )
Alexander
@Dualse
Jul 21 2016 06:21
Как вы организуете работу с файлами? Где лучше выполнять загрузку файла в контроллере или в слушатели?
П.С. В нескольких контроллерах используется одна модель
Ryabinin E.
@ryabininea
Jul 21 2016 06:23

@Dualse
Для 5.0 - в командах (App/Commands)
Для 5.2 - вынесено в функции модели (App/Files)

Уточнение. Каждому файлу в бд есть своя строка, и модель Files называю

Если вопрос физического хранения, то id, после добавления в базу хеширую, и сохраняю в зависимости от типа файла (public, storage) по пути вида "/we3/vsd/wef/ФАЙЛ"
Alexander
@Dualse
Jul 21 2016 07:09
Почему в штатной аутефикации Laravel метод create(array $data) принимает массив, а не коллекцию?
Maxim
@Big-Shark
Jul 21 2016 07:10
@Dualse а почему бы и нет)
Alexander
@Dualse
Jul 21 2016 07:24
@Big-Shark Ну Request же круче. К примеру, если я хочу при регистрации прикрепить файл, то с массивом мне будут доступны методы request'a.
JhaoDa
@jhaoda
Jul 21 2016 07:27
@ryabininea ты когда в чат заходит, тебе там правила показывались. Ты их проигнорировал?
Alexander
@Dualse
Jul 21 2016 07:30
@Big-Shark А нет, вру. Тогда в массиве лежит объект
Soprun Vladislav
@vlsoprun
Jul 21 2016 07:34
Здорова мужики
Ivan
@Hunternnm
Jul 21 2016 07:37
@vlsoprun привет)
JhaoDa
@jhaoda
Jul 21 2016 07:38

https://toster.ru/q/338441

где path мой путь, (еще вопросик после path надо стирать /to ?)

М — милота!
Давайте поможем Даше найти путь к артизан-файлу!
Anton Vorontsov
@symbios-zi
Jul 21 2016 07:38
всем привет
KarmaBot
@KarmaBot
Jul 21 2016 07:38
О! @symbios-zi! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Alexander
@Dualse
Jul 21 2016 07:40

@jhaoda

в отличии от убунте

Soprun Vladislav
@vlsoprun
Jul 21 2016 07:40
@symbios-zi здорова
Screamster
@Screamster
Jul 21 2016 08:00

Привет. Подскажите, а можно этот код как-то одной строчкой записать? :)

DB::table('menus')->update(['order' => $o]);
DB::table('menus')->where('id', $v['id'])->update(['parent_id' => $parent_id]);

на FuelPhp у меня было такие образом,:

DB::update('menu')->value('order', $o)->value('parent_id', $parent_id)->where('id', '=', $v['id'])->execute();
KarmaBot
@KarmaBot
Jul 21 2016 08:00
@Screamster и тебе не хворать :)
Screamster
@Screamster
Jul 21 2016 08:00
Или вообще как правильнее было бы :)
Shmasya
@Shmasya
Jul 21 2016 08:01
@Screamster а как ты действия над разными объектами одной строчкой запишешь?
JhaoDa
@jhaoda
Jul 21 2016 08:01
@Screamster у тебя строчки платные?
Shmasya
@Shmasya
Jul 21 2016 08:01
Ну создай function, запихни туда свои строчки, и вызови одной строчкой.
Screamster
@Screamster
Jul 21 2016 08:02
@jhaoda нет не платные . Просто может думал правильнее как-то есть способ.
JhaoDa
@jhaoda
Jul 21 2016 08:02
@Shmasya зачот!:)
Shmasya
@Shmasya
Jul 21 2016 08:02
Ну или убери переход строки после первой строчки < Лайф хак.
Screamster
@Screamster
Jul 21 2016 08:02
блин нагрузили =))
Shmasya
@Shmasya
Jul 21 2016 08:02
@jhaoda про платные орнул :)
Screamster
@Screamster
Jul 21 2016 08:03
злые вы
Andrei Sosnov
@atehnix
Jul 21 2016 08:04
@Screamster
DB::table('menus')->where('id', $v['id'])->update(['parent_id' => $parent_id, 'order' => $o]);
Shmasya
@Shmasya
Jul 21 2016 08:04
@Screamster ну просто ты же написал этот код, т.е. ты понимаешь что он делает. Но как ты объединишь два разных действия. По типу ногой придерживаю стол, руками пишу код.
Andrei Sosnov
@atehnix
Jul 21 2016 08:05
@Screamster А вообще, стоит почитать про Eloquent..
Shmasya
@Shmasya
Jul 21 2016 08:05
@atehnix ты упустил кучу объектов.
Andrei Sosnov
@atehnix
Jul 21 2016 08:06
@Shmasya ?
Screamster
@Screamster
Jul 21 2016 08:06
@atehnix спасибо. Читаю, но иногда видать не доходит =)
KarmaBot
@KarmaBot
Jul 21 2016 08:06
Спасибо (+1) для @atehnix принято! Текущая карма +121.
Shmasya
@Shmasya
Jul 21 2016 08:06
@atehnix он сначала над всеми что-то делает, а потом над теми, у которых id равен чему-то.
Anton Vorontsov
@symbios-zi
Jul 21 2016 08:06
class Product {
    /**
     * Get product's similar products
     */
    public function similarProducts()
    {
        return $this->belongsToMany(\App\Models\Products\Product::class, 'similar_products', 'product_id', 'similar_product_id');
    }
}
Как то можно указать иначе класс?
Shmasya
@Shmasya
Jul 21 2016 08:07
@symbios-zi назвать нормально поля можно.
Anton Vorontsov
@symbios-zi
Jul 21 2016 08:07
return $this->belongsToMany(static::class, 'similar_products', 'product_id', 'similar_product_id');
так можно?
Shmasya
@Shmasya
Jul 21 2016 08:07
@symbios-zi можно.
Screamster
@Screamster
Jul 21 2016 08:08
@symbios-zi я вчера так сделал
public function children()
    {
        return $this->hasMany(static::class, 'parent_id');
    }
JhaoDa
@jhaoda
Jul 21 2016 08:10
@Screamster многострочный код не так офрмляется
Andrei Sosnov
@atehnix
Jul 21 2016 08:11
@Shmasya посмотри на его код под " на FuelPhp у меня было так". Какие еще объекты?
Ладно, не суть, проехали. )
Screamster
@Screamster
Jul 21 2016 08:11
@jhaoda пардон
Shmasya
@Shmasya
Jul 21 2016 08:12
@atehnix тогда у него код на Laravel был некорректным.
JhaoDa
@jhaoda
Jul 21 2016 08:12
@Screamster а если отступы поправить, то вообще красота будет
Shmasya
@Shmasya
Jul 21 2016 08:12
@jhaoda ещё бы комментариев.
JhaoDa
@jhaoda
Jul 21 2016 08:12
@Shmasya зачем?
Shmasya
@Shmasya
Jul 21 2016 08:13
@jhaoda ну надо.
JhaoDa
@jhaoda
Jul 21 2016 08:13
@Shmasya скопируй к себе и напиши коментариев
Anton Vorontsov
@symbios-zi
Jul 21 2016 08:20
@Screamster ну это не совсем то. у меня может несколько элементов содержать, а у тебя 1. И раз у тебя 1, то не children, а child
Alexander
@Dualse
Jul 21 2016 08:46
То чувство, когда бухгалтера попросили проверить код: https://toster.ru/q/276441
nocaut
@dikiypac
Jul 21 2016 08:50
привет
KarmaBot
@KarmaBot
Jul 21 2016 08:50
О! @NOCaut! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Shmasya
@Shmasya
Jul 21 2016 08:50
@Dualse :)
nocaut
@dikiypac
Jul 21 2016 08:51
если сменить имя проекта то роуты не все меняются. например те что в view прописаны. ктото решал ету проблему?
/TestProject/Role::SUPER_ADMIN - например имя проекта "TestProject" не поменяєтся в view файле
Ainur
@phaizullin
Jul 21 2016 08:55
Можно ли при composer update сразу выполнить все phpunit тесты?
Anton Vorontsov
@symbios-zi
Jul 21 2016 08:56
@phaizullin для чего это связывать?
Ainur
@phaizullin
Jul 21 2016 08:57
@symbios-zi чтоб при обновлении компонентов посмотреть работает ли основной функционал нормально
Anton Vorontsov
@symbios-zi
Jul 21 2016 09:01
@phaizullin composer update && vendor/bin/phpunit запусти в консоли
censoredgit
@censoredgit
Jul 21 2016 09:04
@phaizullin наверно можно. открой composer.json и посмотри раздел scripts
Arsen Soroka
@arsen-s
Jul 21 2016 09:20
привет всем
KarmaBot
@KarmaBot
Jul 21 2016 09:20
Hello, @arsen-s!
Arsen Soroka
@arsen-s
Jul 21 2016 09:20
id желательна в pivot таблицах?
alexspi
@alexspi
Jul 21 2016 09:22
Всем привет
KarmaBot
@KarmaBot
Jul 21 2016 09:22
Не узнал тебя, @alexspi. Богатым будешь :)
prog-man
@prog-man
Jul 21 2016 09:23

Всем привет.

Ребят, подскажите пожалуйста, как решаете задачу со страницами на которой должна быть сортировка + пагинация. Т.е. например, есть три модели:

Category
Product
Price

Контроллер и Вьюшка в которой слева выводится дерево Category, справа сверху сортировки по Product->name и Product->price()->value и ниже пагинация и чтобы все это вместе двигалось при изменении url при выборе страницы пагинации или сортировки. Чего-то велосипедить совсем не хочется, думаю есть какое-то нормальное решение, ведь задача не столь редкая.

KarmaBot
@KarmaBot
Jul 21 2016 09:23
@prog-man, привет, как настроение?
alexspi
@alexspi
Jul 21 2016 09:23

подскажите а вот такой запрос

IF( EXISTS( SELECT * FROM SEARCH_TREE AS SEARCH_TREE2 WHERE SEARCH_TREE2.STR_ID_PARENT <=> SEARCH_TREE.STR_ID LIMIT 1 ), 1, 0)

это через такую конструкцию преобразовывать под ларку

->whereExists(function ($query) {
                $query->select(DB::raw(1))
                      ->from('orders')
                      ->whereRaw('orders.user_id = users.id');
            })
Alexander
@Dualse
Jul 21 2016 09:24
@prog-man Ну то есть если отсортировать, затем сделать пагинацию, то сортировка слетает?
prog-man
@prog-man
Jul 21 2016 09:26
@Dualse вообще хочется узнать бест-практикс по этому вопросу, может есть какие-то примеры через трейты там, чтобы можно было использовать в различных контроллерах, или еще что-то.
просто не могу вкурить, как лучше все это сделать.
если сортировку выкинуть, то просто пагинация + category_id - норм, а вот с сортировками, как все это вычислять в контроллере, сортировать и пагинация чтобы не слетала и по возможности не писать кучу кода в каждом контроллере, где такой функционал нужен, видел вот такой пакет: https://github.com/Kyslik/column-sortable но чета фиг знает.
Alexander
@Dualse
Jul 21 2016 09:29
@prog-man В чем конкретно проблема? Я не догоняю наверно. Сортировка с помощью->orderBy или ->sortBy, затем результат заворачиваешь в панигацию ->paginate(15). Это не работает?
@prog-man Ну то есть сортировка слетает при пагинации?
prog-man
@prog-man
Jul 21 2016 09:30
@Dualse да, а так-же посмотри на этот пакет, ссылку на который я скинул, т.е. используя его можно быстренько прикручивать сортировки.
Arsen Soroka
@arsen-s
Jul 21 2016 09:34
@prog-man для сортировки и пагинации не нужен пакет
prog-man
@prog-man
Jul 21 2016 09:35
@arsen-s я знаю, это просто как пример того, как люди пытаются вынести этот функционал и подключать его в различных местах ))
вообщем можете где-нибудь код показать, как это правильно делается?
junk1114
@junk1114
Jul 21 2016 09:37

Привет! Помогите пожалуйста, может кто сталкивался, проблема в следующем (Laravel 5.1):
Пытаюсь изменить поведение при бросании TokenMismatchException таким образом: в Exceptions/Handler.php:

    public function render($request, Exception $e)
    {
        if ($e instanceof TokenMismatchException){
            session()->put('put', 'qwe');
            return redirect()->route('test1')->with('with', 'sad');
        }
        return parent::render($request, $e);
    }

Все бы хорошо, да вот переменные в сессии не сохраняются при переходе по роуту.
В Laravel 5.2 переменные сохраняются в сессию.

KarmaBot
@KarmaBot
Jul 21 2016 09:37
@junk1114, ну рассказывай. Как жизнь? :)
LabSergeev
@LabSergeev
Jul 21 2016 09:44
Mail::send('emails.KP', $data, function ($message) use ($data) {
            $message->from('tets@bk.ru');
            $message->to($data['email']);
            $message->subject('Коммерческое предложение');
        });
Если без use ($data), а просто вписать, работает. Стоит добавить, письмо не приходит..
В самой переменной все ок, нормально передаются данные.
Кто нибудь подскажет, что я сделал не так?))
Alexander
@Dualse
Jul 21 2016 09:51
@LabSergeev Ну а с $data не приходят письма, не отправляются, ошибку выдает?
Arsen Soroka
@arsen-s
Jul 21 2016 09:52
@LabSergeev у тебя там точно $data array?
LabSergeev
@LabSergeev
Jul 21 2016 09:53
Просто письма не приходят
Ошибок нет. Массив точно.
Alexander
@Dualse
Jul 21 2016 09:56
@LabSergeev А если без $data, то приходят?
LabSergeev
@LabSergeev
Jul 21 2016 09:59
А если без $data, то как передавать $email кому отправлять?)
Alexander
@Dualse
Jul 21 2016 10:00
@LabSergeev Вопросом на вопрос отвечаешь...) Для примера вручную пропиши какое-нибудь мыло.
Shmasya
@Shmasya
Jul 21 2016 10:00
Тут есть люди, которые Vue знают?
Ivan
@Hunternnm
Jul 21 2016 10:01
@Shmasya они есть в чате по vue
Ivan
@Hunternnm
Jul 21 2016 10:01
Ну и тут есть, но там правильнее
Shmasya
@Shmasya
Jul 21 2016 10:06
Вопрос такой, как в input вставить значение какого-то объекта. Ну это что-то похожее на v-model, только я хочу один раз их туда закинуть и потом изменять и вызвать какие-то функции. Т.е. мне не нужно редактирование "налету".
Чтобы при клике там было написано test.
Но не v-model.
Ivan
@Hunternnm
Jul 21 2016 10:07
@Shmasya заверни картинку
Shmasya
@Shmasya
Jul 21 2016 10:08
@Hunternnm не хочет.
Andrei Sosnov
@atehnix
Jul 21 2016 10:08
@Shmasya как это относится к Laravel? Тебе же уже дали ссылку.
Shmasya
@Shmasya
Jul 21 2016 10:09
@atehnix там активность была давно :)
Andrei Sosnov
@atehnix
Jul 21 2016 10:09
@Shmasya и?
Shmasya
@Shmasya
Jul 21 2016 10:09
@atehnix А я перед вопросом спросил, есть знатоки или нет.
Ой.
Туплю.
Есть же value :)
Alexander
@Dualse
Jul 21 2016 10:13
@Shmasya Ну они наверняка сидят в том чате
Shmasya
@Shmasya
Jul 21 2016 10:15
@Dualse : )
Roman Fandeev
@mrFANRA
Jul 21 2016 11:06
Подскажите по поводу правильности подхода. Есть модель Картинок, они имеют разные форматы. Конфиг этих форматов должен быть в модели или это не правильно?
Те что то типа <img src="{{ $image->getSRC("100x100") }}"> и при добавлении изображения в контроллере создаются все форматы, получая их из пустой модели . $image = new Image(); $image->getFormats();
Ivan
@Hunternnm
Jul 21 2016 11:07
@mrFANRA у меня nginx на лету меняет...
а в другом месте - контроллер на лету через роут =)
Roman Fandeev
@mrFANRA
Jul 21 2016 11:08
а в принципе так нормально? или это ересь?
Ivan
@Hunternnm
Jul 21 2016 11:08
т.е. при обращении images/5555s100x200.jpg при остутствии картинки отдает новый ресайз
а так недавно обсуждали, не помню к чему пришли
но nginx грузит нормально
Roman Fandeev
@mrFANRA
Jul 21 2016 11:10
в твоем подходе. если картинки нет, то это метод внутри модели? $image->createFormat("100x200");?
Anton Vorontsov
@symbios-zi
Jul 21 2016 11:10
@mrFANRA у меня фильтры для imageintervention
Roman Fandeev
@mrFANRA
Jul 21 2016 11:13
@symbios-zi хм, интересно спасибо
KarmaBot
@KarmaBot
Jul 21 2016 11:13
Спасибо (+1) для @symbios-zi принято! Текущая карма +155.
alexspi
@alexspi
Jul 21 2016 11:14

народ подскажите чегойто не нашёл, можно ли в роут из вьюхи

вьюха
{!!route('type',[$marks,$Model->MOD_ID])!!}
сам роут
 Route::get('/{marks}/{models}', ['as' => 'type', 'uses' => 'TecDocController@GetType']);

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

JhaoDa
@jhaoda
Jul 21 2016 11:18
@alexspi зачем её в роут тогда передавать?
Что такое «следующая вьюха»? Сессии изобретаешь?
alexspi
@alexspi
Jul 21 2016 11:19
@jhaoda ща пример приведу
JhaoDa
@jhaoda
Jul 21 2016 11:19
@alexspi да я понял, ты сессии изобретаешь
alexspi
@alexspi
Jul 21 2016 11:19
@jhaoda неа я все со своими мега запросами мучаюсь ((
там выборка дурацкая
JhaoDa
@jhaoda
Jul 21 2016 11:20
@alexspi окей, я тебе прямым текстом говорю — сессии юзай
alexspi
@alexspi
Jul 21 2016 11:30
@jhaoda ща посмотрю насколько корректно туды сессию прикрутить
я хочу(пытаюсь ) сделать чтоб в Breadcrumbs использовалось(выводилось) не id по которому идет выборка данных ,а норм текст , а он получается только из полной выборки
Oleg
@Malezha
Jul 21 2016 11:45
Посоветуйте, пожалуйста. Есть роут на получение новости, он вида {slug}_{id}, можно сделать slug необязательным? С точки зрения кода это вообще ахтунг item($slug = null, $id) и хочется этого избежать магией.
JhaoDa
@jhaoda
Jul 21 2016 11:46
@Malezha {id}_{slug?} — держи!
Oleg
@Malezha
Jul 21 2016 11:47
@jhaoda это слишком просто =)
Очень желательно (обязательно) сохранить именно такой порядок {slug}_{id}
JhaoDa
@jhaoda
Jul 21 2016 11:47
Как быть с символом подчеркивания — сам придумай :)
Oleg
@Malezha
Jul 21 2016 11:49
@jhaoda как я понял, сделать можно только через {slug?}_{id?}, а в посреднике уже регуляркой разбирать, что в какой параметр всунуть.
Роман Сохарев
@greabock
Jul 21 2016 11:52
жиесть какая
Ваня Devium
@webdevium
Jul 21 2016 12:15
Ребята, вопрос из области фантастики.
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 12:15
@webdevium 42
ответ из области фантастики
Ваня Devium
@webdevium
Jul 21 2016 12:15
Никто нигде не видел, чтоб права доступа в админке для модераторов назначались выбором визуальных элементов с помощью мыши :)
Кирилл, я всегда знал, что ты меня поддерживаешь))
JhaoDa
@jhaoda
Jul 21 2016 12:18
@webdevium в любой более-менее известной CMS, хотя бы даже ждумля
Ваня Devium
@webdevium
Jul 21 2016 12:19
@jhaoda что прям нажимаю кнопку "Выбрать возможные доступы" и начию ходить по всей админке, выделяя курсором объекты, например "редактирование новости" ?
JhaoDa
@jhaoda
Jul 21 2016 12:20
@webdevium эээ.. .а что ты понимаешь под «элементами»?
Ваня Devium
@webdevium
Jul 21 2016 12:20
@jhaoda а не как нормальные люди из списка возможных прав выбирая
@jhaoda вот прям визуальная кнопочка, дивчик, на котором написано "Редактировать новость"
JhaoDa
@jhaoda
Jul 21 2016 12:20
Типа, тыкнул на новость, выбрал «можно», тыкнул на заголовок новости, выбрал «нельзя»?
Ваня Devium
@webdevium
Jul 21 2016 12:20
@jhaoda ага
JhaoDa
@jhaoda
Jul 21 2016 12:20
@webdevium хз, смысл в чем? Всё раскидано по разным разделам — новости тут, галерея там...
Ваня Devium
@webdevium
Jul 21 2016 12:21
@jhaoda бабы просят, не знаю куда их послать.
@jhaoda я такое в природе вообще не видел, а им надо.
Везде же
JhaoDa
@jhaoda
Jul 21 2016 12:22
@webdevium ты ничего не путаешь? При чем тут права?
Ваня Devium
@webdevium
Jul 21 2016 12:22

Новости: создать, редактировать, удалить.
Комменты: создать, редактировать, удалить.

Все чекбоксами.

@jhaoda права доступа к функциям. Не путаю. В ларе $user->can('news-edit')
к примеру
JhaoDa
@jhaoda
Jul 21 2016 12:22
То, о чем ты говоришь, это просто инлайн-редактор, во многих CMS есть
Ваня Devium
@webdevium
Jul 21 2016 12:23
Не, не контент редактировать кнопки.
JhaoDa
@jhaoda
Jul 21 2016 12:23
Открыл страницу с новостью. Если прав нет, то просто читаешь, если права есть, то по клику на любом доступном элементе можешь его отредактировать
Ivan
@Hunternnm
Jul 21 2016 12:23
Есть мнение, что ты втираешь какую-то дичь...
Или тебе втирают - не суть
JhaoDa
@jhaoda
Jul 21 2016 12:24
Полагаю, что твои бабы говорят про это. Потому слов «права» и «разрешения» они знать не должны :)
Ваня Devium
@webdevium
Jul 21 2016 12:24
Спасибо, это мне втерли. Я пытаюсь собрать статистику сколько адекватных людей будут против такой херни
KarmaBot
@KarmaBot
Jul 21 2016 12:24
@webdevium, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Ваня Devium
@webdevium
Jul 21 2016 12:24
В том и проблема, что эти бабы знают, что такое права.
JhaoDa
@jhaoda
Jul 21 2016 12:24
А вообще, любой каприз за их деньги. У них есть на это деньги?
Ivan
@Hunternnm
Jul 21 2016 12:25
Пускай сами тогда напишут)))
Ваня Devium
@webdevium
Jul 21 2016 12:25
Мои партнеры по бизнесу.
Ivan
@Hunternnm
Jul 21 2016 12:25

Мои партнеры

звучало бы круче...

JhaoDa
@jhaoda
Jul 21 2016 12:25
@webdevium это означает «да, есть» или «нет, нету»?
Ваня Devium
@webdevium
Jul 21 2016 12:26
Хотят за тот же бюджет, что чекбоксами, сделать выбор мышью. Типа бонус для клиента.
JhaoDa
@jhaoda
Jul 21 2016 12:26
А, т.е. бабы просто манагерши
Ваня Devium
@webdevium
Jul 21 2016 12:26
@jhaoda соучредители
@jhaoda по факту - продакты
JhaoDa
@jhaoda
Jul 21 2016 12:26
Денег нет, ума нет, прогнуться надо
Разбирайся сам, короче
Ваня Devium
@webdevium
Jul 21 2016 12:28
@jhaoda спасибо. Сорри, просто думал может кто скажет какой-то аргумент против такой ахинеи.
KarmaBot
@KarmaBot
Jul 21 2016 12:28
Спасибо (+1) для @jhaoda принято! Текущая карма +1060.
JhaoDa
@jhaoda
Jul 21 2016 12:28
Да я так и не понял, чего им надо :)
Ivan
@Hunternnm
Jul 21 2016 12:29
Чтобы сказать аргумент против, нужно сначала понять, что надо то... А раз мы не поняли - то не надо оно
@paulelms - блин, как этот чувак всегда первым всё читает то?
Без разницы по времени
JhaoDa
@jhaoda
Jul 21 2016 12:30
@Hunternnm irc-клиент у него, говорят
Ivan
@Hunternnm
Jul 21 2016 12:31
@jhaoda да как-то напрягает) Большой бро следит за нами?
nocaut
@dikiypac
Jul 21 2016 13:03
This message was deleted
nocaut
@dikiypac
Jul 21 2016 13:33
This message was deleted
This message was deleted
This message was deleted
Lander931
@Lander931
Jul 21 2016 13:36
@dikiypac return redirect('/');
nocaut
@dikiypac
Jul 21 2016 13:37
@Lander931 да ето же все с коробки. я незнаю где ето писть. а по другому сделаю
Lander931
@Lander931
Jul 21 2016 13:37
на выходе их функции @dikiypac
из* @dikiypac
nocaut
@dikiypac
Jul 21 2016 13:38
@Lander931 ето понятно что не на входе. а как назив функия?
Lander931
@Lander931
Jul 21 2016 13:38
задай вопрос @dikiypac
nocaut
@dikiypac
Jul 21 2016 13:40
я шлю POST из /login на /registr - как сделать так, что если не проходит валидация перенаправить ответ с login на /login #registration например
JhaoDa
@jhaoda
Jul 21 2016 13:40
@Lander931 здесь можно редактировать сообщения
Soprun Vladislav
@vlsoprun
Jul 21 2016 13:40
@dikiypac /login#registration ??
nocaut
@dikiypac
Jul 21 2016 13:40
да
JhaoDa
@jhaoda
Jul 21 2016 13:41
@dikiypac что «да», тебе ответ написали :)
nocaut
@dikiypac
Jul 21 2016 13:41
@jhaoda где прописать ето
JhaoDa
@jhaoda
Jul 21 2016 13:41
...
nocaut
@dikiypac
Jul 21 2016 13:41
в какой функции
JhaoDa
@jhaoda
Jul 21 2016 13:41
@dikiypac лучше сам уйди читать документацию и код
nocaut
@dikiypac
Jul 21 2016 13:41
ясно
Lander931
@Lander931
Jul 21 2016 13:41
Laravel.ru / laravel.su
Soprun Vladislav
@vlsoprun
Jul 21 2016 13:41
@dikiypac Сори но у тебя ничего не получится так как на "фрагменты" нельзя редиректить
nocaut
@dikiypac
Jul 21 2016 13:42
@vlsoprun спс
KarmaBot
@KarmaBot
Jul 21 2016 13:42
Спасибо (+1) для @vlsoprun принято! Текущая карма +198.
JhaoDa
@jhaoda
Jul 21 2016 13:42
@vlsoprun разве? Он отсекается или что?
Soprun Vladislav
@vlsoprun
Jul 21 2016 13:43
@jhaoda Вроде да.. Кинет на /login но не с фрегментом
Если я не ошибаюсь* :smile:
Ivan
@Hunternnm
Jul 21 2016 13:44
@vlsoprun кажись можно и фрагменты кидать
JhaoDa
@jhaoda
Jul 21 2016 13:44
@vlsoprun всё ок работает
Soprun Vladislav
@vlsoprun
Jul 21 2016 13:45
оО?! упс...
JhaoDa
@jhaoda
Jul 21 2016 13:45
@dikiypac так что всё у тебя получится, если ты начнешь думать и читать доку
nocaut
@dikiypac
Jul 21 2016 13:45
ок спс
KarmaBot
@KarmaBot
Jul 21 2016 13:45
@NOCaut, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Soprun Vladislav
@vlsoprun
Jul 21 2016 13:45
@dikiypac Забудь что я сказал. Можно редиректить
nocaut
@dikiypac
Jul 21 2016 13:45
@vlsoprun ок)
Lander931
@Lander931
Jul 21 2016 13:46
Имел кто дело с SleepingOwlAdmin? работает ли там фильтр столбцов? $display->setColumnFilters
Lander931
@Lander931
Jul 21 2016 13:46
@jhaoda там тишина (
Soprun Vladislav
@vlsoprun
Jul 21 2016 13:46
@jhaoda Я точно помню что у нас была проблема в редиректе на "табы", у нас на страницу редиректил а фрагмент игнорировался
JhaoDa
@jhaoda
Jul 21 2016 13:46
@Lander931 и что?
Lander931
@Lander931
Jul 21 2016 13:46
@jhaoda вдруг кто сталкивался
Roman Fandeev
@mrFANRA
Jul 21 2016 15:32
Подскажите как правильно делать. Есть модель товара и есть модель магазина. Каждый магазин имеет свою наценку на товар. Это мне нужно сделать отдельный класс который принимает модели товара и магазина и там сделать переоценку стоимости и дальше уже с этим классом работать?
Или же метод в модели товара, который принимает магазин и изменяет аргумент цены?
JhaoDa
@jhaoda
Jul 21 2016 15:36
@mrFANRA первый вариант предпочтительней
Roman Fandeev
@mrFANRA
Jul 21 2016 15:36
@jhaoda Это я делаю новый контроллер для него?
JhaoDa
@jhaoda
Jul 21 2016 15:36
@mrFANRA не знаю
Roman Fandeev
@mrFANRA
Jul 21 2016 15:37
Ну тут 2 варианта? Контроллер и просто класс?
JhaoDa
@jhaoda
Jul 21 2016 15:37
@mrFANRA ну ты подумай сам, а?
Какой, нахрен, тут контроллер? Потом встанет задача из консоли этим оперировать — через контроллер будешь делать?
Roman Fandeev
@mrFANRA
Jul 21 2016 15:38
ну я бы вынес в отдельный класс
ну я потому и спрашиваю )) что бы быть уверенным, вы уж меня извиняйте за вопросы.
=) А как называются такие классы?
В смысле Контроллеры, Модели .. а этот?
Roman Fandeev
@mrFANRA
Jul 21 2016 15:46
@Nuzsk @jhaoda спасибо, буду курить
KarmaBot
@KarmaBot
Jul 21 2016 15:46
Спасибо (+1) для @Nuzsk принято! Текущая карма +103.
Спасибо (+1) для @jhaoda принято! Текущая карма +1061.
Roman
@fearrr
Jul 21 2016 16:16
Всем привет.
KarmaBot
@KarmaBot
Jul 21 2016 16:16
@fearrr, и тебе привет ;)
Roman
@fearrr
Jul 21 2016 16:18
Подскажите при большом кол-ве запросов выскакивает "Whoops, looks like something went wrong.". Как направить на кастомную страницу?
JhaoDa
@jhaoda
Jul 21 2016 16:21
@fearrr а не лучше ли разобраться, в чем дело?
Roman
@fearrr
Jul 21 2016 16:22
@jhaoda ну я думаю проблема лимита запросов в опесервере, на продакшене такого нет.
JhaoDa
@jhaoda
Jul 21 2016 16:23
@fearrr а при чем тут опенсервер, если это ошибка ларавель?
Roman
@fearrr
Jul 21 2016 16:23
@jhaoda хм, ну вообще ошибка возникает если зажать f5
или отправить серию запросов из браузера
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:24
@fearrr у меня проблема с шифрованием
JhaoDa
@jhaoda
Jul 21 2016 16:24
@fearrr ну т.е. не хочешь разобраться, понятно
Oleg
@Malezha
Jul 21 2016 16:25
@fearrr сессия в файлах
JhaoDa
@jhaoda
Jul 21 2016 16:25
Достаточно заглянуть в логи и многое станет понятно
Роман Сохарев
@greabock
Jul 21 2016 16:25
@jhaoda там не все так просто
Roman
@fearrr
Jul 21 2016 16:25
@Malezha да
@jhaoda хочу
JhaoDa
@jhaoda
Jul 21 2016 16:25
Станет понятно, что виноват не опенсервер
Oleg
@Malezha
Jul 21 2016 16:25
@jhaoda а чего там разбираться, решения кроме перенести нет.
JhaoDa
@jhaoda
Jul 21 2016 16:26
Но заглянуть в логи это очень сложно, согласен
Oleg
@Malezha
Jul 21 2016 16:26
@fearrr это я дал тебе ответ уже.
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:26
@fearrr cipher' => 'AES-256-CBC', должно быть
JhaoDa
@jhaoda
Jul 21 2016 16:26
@vlsoprun @Malezha @greabock не грузите человека, виноват опенсервер
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:26
@jhaoda :smile:
Roman
@fearrr
Jul 21 2016 16:27
@vlsoprun да, а причем тут шифрование?
Роман Сохарев
@greabock
Jul 21 2016 16:27
@jhaoda @fearrr @Malezha
у меня была проблема с памятью сначала. Я ее увеличил. Потом все уперлось в чтение .env - это я не смог победить
JhaoDa
@jhaoda
Jul 21 2016 16:27
@fearrr слушай, ты в логи заглянешь или нет?
@greabock я в курсе, сам такое ловил. Но я хочу, что бы и он был в курсе. А он не хочет...
Oleg
@Malezha
Jul 21 2016 16:28
@greabock .env разве не побеждается кэширование конфигов? Ну и не использовать env нигде окроме этих конфигов?
Роман Сохарев
@greabock
Jul 21 2016 16:29
@Malezha это не победа
Roman
@fearrr
Jul 21 2016 16:30
@jhaoda сейчас посмотрю
JhaoDa
@jhaoda
Jul 21 2016 16:30
ВАУ!
@fearrr а чо сразу не посмотрел?
Вы видели, да? 12 минут убеждений и их величество снизошло до чтения логов!
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:33
@fearrr как вариант, у меня была беда что шифрование иногда не работало.. то есть если более 3 запросов в сект то 500
Roman
@fearrr
Jul 21 2016 16:33
блин, странно почистил лог снова попробовал перестала ошибка вылетать на страницах, но в логах есть
production.ERROR: exception 'RuntimeException' with message 'No supported encrypter found. The cipher and / or key length are invalid
а нет, вылетает
@vlsoprun так а что делать с этим шифрованием?
JhaoDa
@jhaoda
Jul 21 2016 16:35
@fearrr ларавель не успевает читать .env-файл, ты не первый
Roman
@fearrr
Jul 21 2016 16:35
@jhaoda а что делать, или ничего?
JhaoDa
@jhaoda
Jul 21 2016 16:35
Ничего не сделать, если только SSD юзать...
Roman
@fearrr
Jul 21 2016 16:36
У меня ссд
JhaoDa
@jhaoda
Jul 21 2016 16:36
Вроде бы после замены винта на SDD на рабочей машине я такого больше не видел, но утверждать не буду
Ну и кэшировать конфиг, но на локале это может быть неудобно
Roman
@fearrr
Jul 21 2016 16:37
Не знаю, у меня вроде ssdха не старая, лайфтайм около 95%
Все работает быстро
Роман Сохарев
@greabock
Jul 21 2016 16:37
не, ссд не спасает
Roman
@fearrr
Jul 21 2016 16:38
Еще тогда тупой вопрос
Как кешировать конфиг?
JhaoDa
@jhaoda
Jul 21 2016 16:38
@fearrr документацию читал? Команды в артизане смотрел?
Roman
@fearrr
Jul 21 2016 16:38
да
Роман Сохарев
@greabock
Jul 21 2016 16:39
печаль
тогда только к окулисту )
Roman
@fearrr
Jul 21 2016 16:42
я не это имею ввиду
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:42
@fearrr вот такая же ошибка была.
В конфиг засунь 'cipher' => 'AES-256-CBC', и перегенерируй ключ
Roman
@fearrr
Jul 21 2016 16:42
нужно что-то перенастраивать по кешу?
вы имеете ввиду config:cache ?
там же по дефолту файловый кэш?
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:43
Ну это по желанию / по потребностям
Roman
@fearrr
Jul 21 2016 16:44
@vlsoprun сейчас попробую
@vlsoprun а у меня вроде и так 'cipher' => 'AES-256-CBC',
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:44
@fearrr сделай новый ключ
Roman
@fearrr
Jul 21 2016 16:45
сейчас попробую сгенерить
@vlsoprun пока не помогло
JhaoDa
@jhaoda
Jul 21 2016 16:47
@vlsoprun да ни при чем тут параметры, ларавель КЛЮЧ читать не успевает
Soprun Vladislav
@vlsoprun
Jul 21 2016 16:48
@fearrr А @jhaoda весьма прав
Roman
@fearrr
Jul 21 2016 16:48
@vlsoprun а вот все кстати сделал config:clear, config:cache, пока не вылетает ошибка и в логах чисто
побольше запросов попробую
тишина
все вроде норм
JhaoDa
@jhaoda
Jul 21 2016 16:49
@fearrr я ж тебе говорю — не ты первый
Roman
@fearrr
Jul 21 2016 16:49
@jhaoda @vlsoprun @greabock спасибо
KarmaBot
@KarmaBot
Jul 21 2016 16:49
Спасибо (+1) для @jhaoda принято! Текущая карма +1062.
Спасибо (+1) для @vlsoprun принято! Текущая карма +199.
Спасибо (+1) для @greabock принято! Текущая карма +406.
JhaoDa
@jhaoda
Jul 21 2016 16:50
Поэтому я так настойчиво и хотел, что бы ты почитал логи
Потому что ещё бывает проблема с токеном и сессиями, но симптомы те же
Roman
@fearrr
Jul 21 2016 16:55
@jhaoda понял, да я никак не могу приучить себя в ларке логи смотреть, все время забываю что есть такой инструментарий. хотя в линуксе при любой проблеме всегда иду в логи..
наверное слишком мало времени провожу в разработке бэкэнда
Alexander
@Dualse
Jul 21 2016 16:56
@fearrr А зачем в дев версии отключать экранирование ошибок?
Roman
@fearrr
Jul 21 2016 16:59
@Dualse а я что отключал?
Alexander
@Dualse
Jul 21 2016 17:01
@fearrr Ну у тебя же не отображаются ошибки, а пишутся логи
Roman
@fearrr
Jul 21 2016 17:06
@Dualse не я не отключал, все ошибки выводятся, эта ошибка просто появлялась только при большом кол-ве запросов
Eugene
@ElForastero
Jul 21 2016 17:37

Привет. Подскажите как навершивать составные индексы в миграциях?

$table->unique(['key1', 'key2']);

ругается на array to string conversion

KarmaBot
@KarmaBot
Jul 21 2016 17:37
@ElForastero даров!
Eugene
@ElForastero
Jul 21 2016 17:42
Пардон, слепой, не нашел с первого раза в доках.
Ainur
@phaizullin
Jul 21 2016 18:00
for($i = 0; $i < sizeof($od); $i++) {
      Order::find($od[$i])->delete();
};
подскажите плиз почему undefined offset выводит?
JhaoDa
@jhaoda
Jul 21 2016 18:03
@phaizullin к ларавель это как относится? Тебе РНР надо подучить, однако
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:05
@phaizullin в чём прикол использовать for? o_0
JhaoDa
@jhaoda
Jul 21 2016 18:06
@SerafimArts до foreach не дочитал :)
Ainur
@phaizullin
Jul 21 2016 18:07
@jhaoda a Eloquent не в ларе разве?)
JhaoDa
@jhaoda
Jul 21 2016 18:07
@phaizullin а к элоквент эта ошибка не относится.
Ainur
@phaizullin
Jul 21 2016 18:08
@jhaoda а к чему?
JhaoDa
@jhaoda
Jul 21 2016 18:09
@phaizullin хммм, дай подумать... к операционке? К ассемблеру? Нет. А, к РНР она относится, точно!
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:10
она относится вообще к алгоритмам
Order::whereIn('id', array_values($od))->delete() ....
JhaoDa
@jhaoda
Jul 21 2016 18:12
@SerafimArts слишком просто :)
Роман Сохарев
@greabock
Jul 21 2016 18:12
забава )
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:12

Нормально сегодня так поработал:

Showing 34 changed files with 1285 additions and 3513 deletions
Too many changes to show. Reload with full diff Plain diff Email patch

небольшой рефакторинг...
но в моём случае не срабатывают события на удаление, если что
Роман Сохарев
@greabock
Jul 21 2016 18:12
ой, да ты файлики подвигал прост, не выпендривайся )
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:13
@greabock ну блин, главное как подвигал!
безпалева
Ainur
@phaizullin
Jul 21 2016 18:13
@SerafimArts забава, но не помог
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:14
@phaizullin обоснуй-ка, а!?
Ainur
@phaizullin
Jul 21 2016 18:16
проблема не решилась, сперва определяются те id заказов, которые удалены после редактирования, а потом удаляем
$orders_to_delete = array_diff($old_orders_id_from_cart, $old_orders_id_posted);
Order::whereIn('id', array_values($orders_to_delete))->delete();
Роман Сохарев
@greabock
Jul 21 2016 18:16
...
@phaizullin мужик, ну ты текст ошибки-то приложи ёмаё
Ainur
@phaizullin
Jul 21 2016 18:18
ErrorException in Collection.php line 1186:
Undefined offset: 0 (View: W:\domains\wash\resources\views\carts_edit.blade.php)
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:19
:рукалицостолпотолоккровать:
Роман Сохарев
@greabock
Jul 21 2016 18:21
@phaizullin ну, на сколько я вижу, проблема во вьюхе, а не в контроллере
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:21
@greabock ты уверен, что пример его кода не из вьюхи? :trollface:
Oleg
@Malezha
Jul 21 2016 18:21
https://gist.github.com/Malezha/5855843f8814798f8c19f6a9288aaead я чет накодил и теперь не могу понять с какого у меня ничего не работает :D
Роман Сохарев
@greabock
Jul 21 2016 18:22
@Malezha firstOrCreate
Oleg
@Malezha
Jul 21 2016 18:22
Гхм, при каждом запросе получаю новый объект?
Ainur
@phaizullin
Jul 21 2016 18:22
@greabock не во вьюхе, код не срабатывает когда $orders_to_delete имеет несколько айдишек внутри
Oleg
@Malezha
Jul 21 2016 18:23
Дада, это эпик :D
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:23
@Malezha сеттер на рейтинг может быть мешает?
Роман Сохарев
@greabock
Jul 21 2016 18:24
@Malezha что эпик? firstOrNew => firstOrCreate замени
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:24
@greabock та не, трабла-то тут: https://gist.github.com/Malezha/5855843f8814798f8c19f6a9288aaead#file-controller-php-L5-L6
Роман Сохарев
@greabock
Jul 21 2016 18:25
@phaizullin dd($orders_to_delete) покажи вывод
Oleg
@Malezha
Jul 21 2016 18:25
@greabock ни в этом прикол, у меня при каждом обращении получение нового объекта, я же не сохраняю результат и не передаю по ссылке.
$comment->user_rating->rating = 1 - объект 1
dd($comment->user_rating->rating); - получаю новый объект (2) и у него смотрю свойство
Ainur
@phaizullin
Jul 21 2016 18:26
@greabock array:2 [▼ 0 => 22 1 => 23 ]
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:27
@Malezha @greabock простите меня, недоглядел
точно же
Роман Сохарев
@greabock
Jul 21 2016 18:27
я ж говорю
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 18:27
вызываешь релейшн через геттер
и каждый раз новый объект
Anton Shelestov
@shelestovas
Jul 21 2016 18:28
Народ, подскажите как регулярным выражением проверить на валидность дату записанную в виде: 1.11 (1 год 11 месяцев) или 45.02 (45 лет 2 месяца)
Oleg
@Malezha
Jul 21 2016 18:30
@SerafimArts @greabock спасибо
KarmaBot
@KarmaBot
Jul 21 2016 18:30
Спасибо (+1) для @SerafimArts принято! Текущая карма +521.
Спасибо (+1) для @greabock принято! Текущая карма +407.
Роман Сохарев
@greabock
Jul 21 2016 18:31
@Malezha только это все равно какашка, ты два раза в базу ходишь за этим значением
@deller21 это плохое место для поиска ответа на твой вопрос
Oleg
@Malezha
Jul 21 2016 18:32
@greabock два раза?
Роман Сохарев
@greabock
Jul 21 2016 18:36
protected  $user_rating = null;

public function getUserRatingAttribute()
{
      if(is_null($this->user_rating)){
          $this->user_rating = Rating::firstOrCreate([
              'object_id' => $this->getKey(),
              'object_type' => self::class,
              'user_id' => auth()->id(),
         ]);
      }

     return $this->user_rating;
}
донако, это в любом случае лютый костылище
и ты занимаешься какой-то какашкой =)
Oleg
@Malezha
Jul 21 2016 18:38
@greabock там в любом случае два раза выходит, там есть четвертое поле, которое нужно изменять. Можно конечно навесить через update. Спасибо, сейчас буду разруливать какашку)
Ainur
@phaizullin
Jul 21 2016 18:41
видимо по моему вопросу рекомендации накаких?
butschster
@butschster
Jul 21 2016 18:45
@phaizullin ну азы программирования, имей совесть....
Ainur
@phaizullin
Jul 21 2016 18:47
@butschster ну скажи что не так раз отписался)
JhaoDa
@jhaoda
Jul 21 2016 18:49
@phaizullin азы программирования рассказать?
butschster
@butschster
Jul 21 2016 18:50
@phaizullin я отписался потому что ты не отстанешь, а так есть шанс, что просто пойдешь подучить :)
Ainur
@phaizullin
Jul 21 2016 18:50
@butschster пока я думаю, что ты отписался, только чтобы постебаться
@butschster попробуй доказать обратное
Soprun Vladislav
@vlsoprun
Jul 21 2016 18:51
@phaizullin :+1:
@phaizullin Гениальный ход...
@phaizullin А потом что "На словах ты мастер, докажи делом" и написать проект ?
Ainur
@phaizullin
Jul 21 2016 18:53
@vlsoprun честно говоря каждый может написать, что код гавно или типа кури доки
Роман Сохарев
@greabock
Jul 21 2016 18:53
@phaizullin код, который тебе дали - надежный, как автомат Калашникова. Косячишь где-то ты сам. Ошибка указывает, на косяки в представлении. Дальше сам думай.
JhaoDa
@jhaoda
Jul 21 2016 18:53
@phaizullin в детском садике на слабо бери, ага
butschster
@butschster
Jul 21 2016 18:54
@phaizullin ну ты же понимаешь, что кроме твоих двух строк кода мы о твоем коде не знаем ничего, как тебе помочь то? Я могу конечно поугадывать, но я не хочу.
Soprun Vladislav
@vlsoprun
Jul 21 2016 18:54
:smile:
butschster
@butschster
Jul 21 2016 18:55
или ты реально думаешь, что тут телепаты? у тебя ошибка в одной из этих двух строк кода.
Роман Сохарев
@greabock
Jul 21 2016 18:56

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

@phaizullin 10$/h и я не буду отправлять тебя в доки, расскажу что как и почему

Ainur
@phaizullin
Jul 21 2016 18:57
@greabock спасибо, дешевка)
KarmaBot
@KarmaBot
Jul 21 2016 18:57
Спасибо (+1) для @greabock принято! Текущая карма +408.
JhaoDa
@jhaoda
Jul 21 2016 18:58
@phaizullin ты обнаглел уже, парниша
Пойди, подумай о тщетности всего сущего и бренности бытия
Роман Сохарев
@greabock
Jul 21 2016 18:59
ну тогда сткэковерфолу тебе в помщь )
JhaoDa
@jhaoda
Jul 21 2016 18:59
@phaizullin суток хватит?
Роман Сохарев
@greabock
Jul 21 2016 19:01
Блин, ну я ж и так разжевываю всем всё и вся... и ведь мало же им...
Вплоть до того, что бинарную арифметику объясняю, блин
Soprun Vladislav
@vlsoprun
Jul 21 2016 19:03
Жизнь боль :smile:
butschster
@butschster
Jul 21 2016 19:45
@greabock Роман, ты стал агресивным!
:D
я стал замечать изменения в твоем поведении, мне кажется, тебя доводят!
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 19:53
@butschster дома. Мне страшно, но я деплою
:D
@butschster ты бы хотя бы деплой описал бы
так ключики нужны 146% прописать
Anton Shelestov
@shelestovas
Jul 21 2016 19:57

Народ, подскажите плиз почему regex валидация не работает

        $rules = [
            'name' => 'required',
        ];
        $messages = [
            'name.required' => 'Укажите имя семьи.',
        ];

        if (isset($res['member'])) {
            foreach ($res['member'] as $m_index => $m_value) {
                if($m_value['family_name'] == '') {
                    $rules = array_add($rules, 'member[' . $m_index . '][family_name]', 'required');
                    $messages['member[' . $m_index . '][family_name].required'] = 'Укажите имя члена семьи.';
                }
                if($m_value['sample_age'] != '') {
                    $rules = array_add($rules, 'member[' . $m_index . '][sample_age]', array('regex:/^[0-9]*\.(0\d|1[01])/'));
                    $messages['member[' . $m_index . '][sample_age].regex'] = 'Неверный формат поля Примерный возраст.';
                }
            }
        }

        $this->validate($request, $rules, $messages);

Главное required чуть выше работает, а regex нет...

Roman
@fearrr
Jul 21 2016 20:02
Подскажите, как преобразовать карбон toDateString в нормальный российский формат?
setlocale(LC_ALL,"Russian") не помогает
JhaoDa
@jhaoda
Jul 21 2016 20:05
@deller21 ты считаешь, что здесь кто-то будет эту раскоряку проверять на ошибки?
@deller21 dd() в зубы и вперёд, отлаживать
А за $rules = array_add($rules, 'member[' . $m_index . '][family_name]', 'required'); вообще надо лопатой бить
Anton Shelestov
@shelestovas
Jul 21 2016 20:08
почему?)
я ajax'ом проверяю все, такие названия нужны чтобы на странице найти поле по его названию и показать что поле не заполненно

если в rules написать

 $rules = [
            'name' => 'required',
'member.*.sample_age' => ['regex:/^[0-9]*\.(0\d|1[01])/']
        ];

то так работает
но ошибку не отобразить на нужном поле

butschster
@butschster
Jul 21 2016 20:12
@SerafimArts на гугл ключ нужен, в поиск по Laravel я их вшил, т.к. они публичные
JhaoDa
@jhaoda
Jul 21 2016 20:14
@deller21 т.е. $rules = array_add($rules, 'member[' . $m_index . '][family_name]', 'required'); — работает?
Anton Shelestov
@shelestovas
Jul 21 2016 20:15
да
это работает
а regex нет
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:20
@jhaoda тебе понравится
JhaoDa
@jhaoda
Jul 21 2016 20:21
@SerafimArts что?
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:21
@jhaoda можно почитать доки по laravel!
KarmaBot
@KarmaBot
Jul 21 2016 20:21
Вот что нашел в документации:
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:21
доки по middleware
KarmaBot
@KarmaBot
Jul 21 2016 20:21
Вот что нашел в документации:
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:21
@KarmaBot погугли мне что-нибудь
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:22
@jhaoda чуишь? +) Вырос твой заместитель
Роман Сохарев
@greabock
Jul 21 2016 20:22
последний материал прям в тему =)
JhaoDa
@jhaoda
Jul 21 2016 20:28
Чо за... видел сообщение от Серафима, гиттер маячит, что есть сообщения — а сообщения-то нет
Уж не научился ли бот плохому...
@SerafimArts блин, куда ты написал, демон?!
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:29
@jhaoda м?
@jhaoda погугли куда я написал :D
омфг
карма
KarmaBot
@KarmaBot
Jul 21 2016 20:30
@SerafimArts, Ваша карма +521. Вы благодарили 311 раз.
  • Достижения: "Находчивый", "Благодарный", "Любитель сладкого", "Нахлебник", "Благодетель", "Вопрошайка", "Рэмбо"
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:30
This message was deleted
JhaoDa
@jhaoda
Jul 21 2016 20:30
@SerafimArts про обморок ты куда написал?
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:30
@jhaoda да так, есть тут секретные чаты
JhaoDa
@jhaoda
Jul 21 2016 20:31
@SerafimArts и как мне теперь от уведомления избавиться?
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:32
@jhaoda кто знает...
JhaoDa
@jhaoda
Jul 21 2016 20:32
@SerafimArts ну ты бы на кошках тренировался
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:32
@jhaoda скажи "мяу" :3
JhaoDa
@jhaoda
Jul 21 2016 20:33
@SerafimArts я тебя стукну
Кулак ярости уже летит по оптике!
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:33
@jhaoda может ты муркать умеешь? =(
JhaoDa
@jhaoda
Jul 21 2016 20:38
@SerafimArts два нейтрона тебе в планку памяти!
И ECC не спас
butschster
@butschster
Jul 21 2016 20:40
This message was deleted
Роман Сохарев
@greabock
Jul 21 2016 20:41
@butschster а волшебное слово?
luptidu
@luptidu
Jul 21 2016 20:55
Есть экземпляр модели $file (строки из таблицы) и я хочу получить атрибут id этого экземпляра. Как я могу это сделать? Что-то не могу найти подобное в таблице
Kirill Nesmeyanov
@SerafimArts
Jul 21 2016 20:55
@luptidu $file->id не пробовал? :D
JhaoDa
@jhaoda
Jul 21 2016 20:56
@luptidu слушай, ты так хорошо начал, но уж второй день прям опечаливаешь нас всех :(
luptidu
@luptidu
Jul 21 2016 21:00
@jhaoda @SerafimArts да phpstorm обманывает меня, показывает ошибку, хотя ее нет. То же самое было когда пытался юзать фасады
http://imgur.com/a/7QEk1
JhaoDa
@jhaoda
Jul 21 2016 21:01
luptidu
@luptidu
Jul 21 2016 21:02
@jhaoda поставил
JhaoDa
@jhaoda
Jul 21 2016 21:02
@luptiduну и надо бы знать, что все поля модели доступны через магически методы, поэтому их и не видно
@luptidu про __get/__set знаешь?
luptidu
@luptidu
Jul 21 2016 21:02
@jhaoda еще нет)
JhaoDa
@jhaoda
Jul 21 2016 21:03
@luptidu ещё??? Это основы РНР. Рано тебе ларавель, парень. http://php.net/manual/ru/language.oop5.magic.php
luptidu
@luptidu
Jul 21 2016 21:05
@jhaoda окей, почитаю, спасибо
KarmaBot
@KarmaBot
Jul 21 2016 21:05
Спасибо (+1) для @jhaoda принято! Текущая карма +1063.
JhaoDa
@jhaoda
Jul 21 2016 21:05
@luptidu я полагаю, что тебе там много что почитать надо...
Роман Сохарев
@greabock
Jul 21 2016 21:05
JhaoDa
@jhaoda
Jul 21 2016 21:06
@luptidu имей ввиду, за глупые вопросы можно попасть в зал славы, который справа
Andrei Sosnov
@atehnix
Jul 21 2016 21:08
@jhaoda в таком контексте Тэйлор забавно в зале смотрится :)
"За глупые вопросы" )
luptidu
@luptidu
Jul 21 2016 21:08
@jhaoda ну ничего, я переживу)
Роман Сохарев
@greabock
Jul 21 2016 21:11
@luptidu
в общем, если вот так написать, то шторм будет думать, что у тебя есть свойство $file->id
/**
 *
 * @property int $id
 */
class File extends Model {
    #...
}
JhaoDa
@jhaoda
Jul 21 2016 21:11
А можно эти докблоки ide-helper'ом мгенерить
Роман Сохарев
@greabock
Jul 21 2016 21:12
Да, что бы все свойства руками не писать в ide-helper'е есть функция автоматической генерации докблоков для моделей
butschster
@butschster
Jul 21 2016 21:12
до чего дошел прогресс
luptidu
@luptidu
Jul 21 2016 21:12
@greabock понял, спасибо
KarmaBot
@KarmaBot
Jul 21 2016 21:12
Спасибо (+1) для @greabock принято! Текущая карма +409.
Роман Сохарев
@greabock
Jul 21 2016 21:12
@butschster у серёжи ПэЭмЭс?
butschster
@butschster
Jul 21 2016 21:27
Кому нибудь нужны доки по collection min
butschster
@butschster
Jul 21 2016 21:28
Ну теперь я доволен!