These are chat archives for LaravelRUS/chat

5th
Nov 2015
Roman
@fearrr
Nov 05 2015 01:01
Ребят, подскажите где в русскоязычном сообществе найти список методов Query Builder'а??
Mikhail Donskoy
@mdnsk
Nov 05 2015 01:18
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 01:20
@Nuzsk не обязательно, на karma.laravel.su поиск вообще сервер не задействует, например
Roman
@fearrr
Nov 05 2015 01:38
@BaldaI спасибо, но в документации не описаны такие готовые конструкции как latest(), oldest(), а в апи не очень удобно все это находить
KarmaBot
@KarmaBot
Nov 05 2015 01:38
Спасибо (+1) для @BaldaI принято! Текущая карма +52.
Serhii Chaplia
@iwex
Nov 05 2015 01:42
Привет
А кто мог бы помочь с eagerLoading?
Igor Efremov
@validcom94
Nov 05 2015 02:37
Народ, как правильно ловить исключения валидатора в контроллере?
jongleb
@jongleb
Nov 05 2015 04:59
Ребзи я тоже про валидатор хотел, не нашел такого среди кастомных но на всякий спрошу, есть ли такое правило типа если поле не изменялось то не валидировать?
просто у меня с фетчерами ингода не совпадения происходят,например обновляю новость но есть такие поля когторые не доступны модеру
они как бы для фетчеров
а на них валидация может ругнуться
на поля
как вот сделать если поле пришло с формы и не изменилось то не валидировать
Igor Efremov
@validcom94
Nov 05 2015 05:06
Как ты перехватываешь встроенные ларавелевские исключения?
jongleb
@jongleb
Nov 05 2015 05:07
да я не менял ничего
422
и в ответ массив с ошибками
Maxim
@Big-Shark
Nov 05 2015 05:13
@jongleb делаешь 2 форм реквеста, 1 с минимальной формой, а второй наследует первый, и там уже все правила валидации, ну и все
Ivan
@Hunternnm
Nov 05 2015 05:24
Всем доброго утра!
jongleb
@jongleb
Nov 05 2015 05:53
@Big-Shark А как я могу доунаследовать правила
Mikhail Donskoy
@mdnsk
Nov 05 2015 06:12
@jongleb
public function rules()
{
    return array_merge(parent::rules(), [
        'field' => 'rules',
    ]);
}
varyym
@varyym
Nov 05 2015 06:28
всем привет
yuriy
@omadonex
Nov 05 2015 06:28
@varyym привет
jongleb
@jongleb
Nov 05 2015 07:10
@BaldaI Спасибо
@Big-Shark Спасибо
Dinar Garipov
@garf
Nov 05 2015 07:28
Доброе утро! =)
jongleb
@jongleb
Nov 05 2015 07:29
Ребзи подскажите что с пыхой пожалуйста
2015/11/05 00:35:23 [error] 11104#0: *2601065 FastCGI sent in stderr: "PHP message: PHP Warning: require(/home/mediahub/deploy/data-hub-admin-php/20151104235842/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/mediahub/deploy/data-hub-admin-php/20151104235842/bootstrap/autoload.php on line 17
PHP message: PHP Fatal error: require(): Failed opening required '/home/mediahub/deploy/data-hub-admin-php/20151104235842/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/mediahub/deploy/data-hub-admin-php/20151104235842/bootstrap/autoload.php on line 17" while reading response header from upstream, client: 37.44.71.133, server: admin.dev.bitdatahub.net, request: "GET / HTTP/1.0", upstream: "fastcgi://unix:/var/run/php5-fpm-mediahub.sock:", host: "admin.dev.bitdatahub.net"
Dinar Garipov
@garf
Nov 05 2015 07:30
@jongleb composer install не забыл?
jongleb
@jongleb
Nov 05 2015 07:31
хм а может я что то забыл в композер добавить
точно
/home/mediahub/data-hub-config/mediahub.sh: line 35: ./composer.phar: No such file or directory вот что выдает
когда пытаюсь запустить композер инстал
@gaaarfild Не подскажешь в чем косяк?
Dinar Garipov
@garf
Nov 05 2015 07:38
@jongleb mediahub.sh что это?
yuriy
@omadonex
Nov 05 2015 07:56
@jongleb у тебя композер нормально установился?
@jongleb попробуй переставить, у меня никогда с ним проблем не было
Ivan
@Hunternnm
Nov 05 2015 07:59
Ребята, тут вопрос возник... Например, чтобы делать приложение laravel+angularjs REST, например, страница с каталогами. Как лучше выводить - через blade или передавать значения ангулару и через него уже вывести?
Хочется разделить полностью бэкэнд и фронтэнд... Чтобы при изменении в бэкэнде фронтэнд не править вообще
Dinar Garipov
@garf
Nov 05 2015 08:05
@Hunternnm Получать через аякс, и размещать
Ivan
@Hunternnm
Nov 05 2015 08:06
@gaaarfild даже при простой загрузке страницы пользовать аякс? без фильтров там и тп?
Хотя логично...
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:14

всем привет. Написал класс валидатора ArticlesRequest где есть проверка на уникальность поля

return [
            'title' => 'required|max:255',
            'link' => 'required|unique:articles|max:255',
        ];

Этот валидатор использутется как при добавлении так при обновлении статьи. Вопрос, как можно убрать unique:articles только при обновлении?

Maksim
@Stereotip42
Nov 05 2015 08:15
Парни, сменил доступы в бд для определенного пользователя. Как мне теперь убить его, чтобы его разлогинило? Т.е. я поменял токен и пароль
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:15
2 валидатора писать?
Richcho54
@Richcho54
Nov 05 2015 08:18
@symbios-zi нужно изменить правило
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:19
@Richcho54 а как это можно сделать?
Richcho54
@Richcho54
Nov 05 2015 08:19
@symbios-zi как назывется route ?
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:20
@Richcho54 Route::resource('admin/articles', 'Admin\ArticlesController');
Richcho54
@Richcho54
Nov 05 2015 08:22
@symbios-zi попробуй так:
'link' => 'required|max:255|unique:articles,articles,'.$this->route('admin/articles')['id'],
JhaoDa
@jhaoda
Nov 05 2015 08:22
@symbios-zi да, писать два валидатора, один наследует другой и подменяет правила
Такй же вопрос был выше :)
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:23
@jhaoda спасибо, точно
Richcho54
@Richcho54
Nov 05 2015 08:23

@jhaoda зачем два валидатора, вот пример из доков для email:

'email' => 'unique:users,email_address,'.$user->id.',user_id'

я делал наподобии для себя, только работает через роут

JhaoDa
@jhaoda
Nov 05 2015 08:24
@Richcho54 ты не понял вопрос
Richcho54
@Richcho54
Nov 05 2015 08:25
@jhaoda зачем убирать проверку на уникальность при обновлении? в чем тогда уникальность? просто есть решение, оно написано в доках, если делать валидацию как он написал, то при обновлении будет ошибка
JhaoDa
@jhaoda
Nov 05 2015 08:26
@Richcho54 не ко мне вопрос
Richcho54
@Richcho54
Nov 05 2015 08:26
@jhaoda ок просто делать два валидатора не понятно зачем странно?
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:26
@Richcho54 у меня ЧПУ формируется уникальное, при обновлении статьи я не хочу проверять это поле, потому что это не новая статья, а обновление старой
JhaoDa
@jhaoda
Nov 05 2015 08:27
@symbios-zi а, вон как. Ну, вообще-то, в правиле unique можно задать исключение, как выше написал @Richcho54
Richcho54
@Richcho54
Nov 05 2015 08:27
@symbios-zi т.к. у тебя link не меняется, то пример выше позволит не проверять в обновляемой статье link
JhaoDa
@jhaoda
Nov 05 2015 08:28
Но если link не меняется, зачем его вообще валидировать?
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:28
@jhaoda ну при создании то надо валидировать уникальность
Richcho54
@Richcho54
Nov 05 2015 08:29
@jhaoda есть мутатор для даты, а есть ли возможность задать для одного поля два мутатора get?
@symbios-zi попробуй что я написал вставить и проверь
JhaoDa
@jhaoda
Nov 05 2015 08:29
@Richcho54 как ты себе это представляешь?
@symbios-zi ну значит два класса, во втором поле link просто вырезать
Richcho54
@Richcho54
Nov 05 2015 08:29
@jhaoda да вот сам не знаю, просто нужно в одном месте выводить дату в одном формате, а в другом в другом
@jhaoda придется в другом месте функцией выводить тогда
JhaoDa
@jhaoda
Nov 05 2015 08:30
@Richcho54 и как же ларавель должен разобраться, какой вызывать?:)
Richcho54
@Richcho54
Nov 05 2015 08:31
@jhaoda это да
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:31
@Richcho54 что то не то, не работает
JhaoDa
@jhaoda
Nov 05 2015 08:31
@symbios-zi два класса
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:32
@jhaoda ))) понял уж
Artur Gafurov
@assurrussa
Nov 05 2015 08:33
@symbios-zi можно просто вызвать без имени роута в методе rules 'link' => 'required|max:255|unique:articles,' .$this->route('id'),
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:34
@assurrussa
SQLSTATE[42S22]: Column not found: 1054 Unknown column '' in 'where clause' (SQL: select count(*) as aggregate from `articles` where `` = 123)
JhaoDa
@jhaoda
Nov 05 2015 08:34
@symbios-zi ты прямо скажи — при обновлени поле link вообще передается на сервер?
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:34
@jhaoda да!
JhaoDa
@jhaoda
Nov 05 2015 08:35
@symbios-zi это поле при обновлени точно нельзя изменить?
Сергей
@egent
Nov 05 2015 08:35
@symbios-zi я вот так делаю в одном формреквесте
public function rules()
    {

        $item = \App\Tool::find($this->tools);

        $rules = [
            'name' => 'required',
            'url' => 'required|url',            
            'name' => 'required',
            'slug' => 'required|unique:tools',
            'fullname' => 'required',            
            'description' => 'required'
        ];

        if ($item)
            $rules['slug'] = 'required|unique:tools,slug,'. $item->id;

        return $rules;

    }
JhaoDa
@jhaoda
Nov 05 2015 08:36
Парни, вам классов жалко? :) Чо вы всё в один пихаете?
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:36
@egent ыы, проще тогда класс еще сделать! Лишний запрос у тебя )
Сергей
@egent
Nov 05 2015 08:37
@symbios-zi :) ага не бестпрактикс
JhaoDa
@jhaoda
Nov 05 2015 08:37
При создании и обновлении могут быть разные права-разрешения, тоже в одном классе будете проверять?:)
yuriy
@omadonex
Nov 05 2015 08:39
@jhaoda то есть лучше сделать несколько классов FormRequest, в которых будут свои правила под каждый случай, чем все в одном?
NelinD
@NelinD
Nov 05 2015 08:40
@jhaoda нуу.... добавляем поле надо идти добавлять валидацию в оба класса... лучше тогда наследование
базовый + добавление + обновление
Artur Gafurov
@assurrussa
Nov 05 2015 08:43
@symbios-zi не понял почему он у тебя такую ошибку выдал! у меня все request`ы так обрабатываются, ты создал класс и унаследовал его от Request или не создавал?)
Anton Vorontsov
@symbios-zi
Nov 05 2015 08:43
@assurrussa забей, я лучше пару сделаю классов )
Richcho54
@Richcho54
Nov 05 2015 08:43

@symbios-zi замени свой линк на этот:

'link' => 'required|max:255|unique:articles,link,'.$this->route('admin/articles')['id'],

и попробуй обновить статью

Artur Gafurov
@assurrussa
Nov 05 2015 08:45
@Richcho54 это сложно, а если он захочет изменить имя роута?
Richcho54
@Richcho54
Nov 05 2015 08:46
@assurrussa ну у меня $this->route('id') не хочет работать
Artur Gafurov
@assurrussa
Nov 05 2015 08:47
@Richcho54 а ты создал класс и унаследовал его от Request и через него получаешь отвалидированные данные?
Richcho54
@Richcho54
Nov 05 2015 08:47
@assurrussa нет, наверно поэтому и не работает
@assurrussa ну для админки не так часто меняются роуты
JhaoDa
@jhaoda
Nov 05 2015 09:04
@omadonex я считаю, что да
jongleb
@jongleb
Nov 05 2015 09:09
Ребзи а как сделать дефолт при записи.
Например вот у меня есть флаг is_moderated мне нужно его по дефолту после каждого редактирования ставить , но если например мы посылаем заведомо is_moderated0 то тогда не нжно
Mikhail Donskoy
@mdnsk
Nov 05 2015 09:14
@jongleb ставь атрибут checked для флага
Матвей Бельский
@Rijen
Nov 05 2015 09:24
Фуфь Непонимаю почему у мну ничего не выводится, данные в БД есть..
https://gist.github.com/Rijen/f6ac97e5aa1ec61d87d4
Здравия =)
Ivan
@Hunternnm
Nov 05 2015 09:25
Для 10 шторма еще кейген не придумали?)
Maxim
@Big-Shark
Nov 05 2015 09:25
@Rijen что именно не выводится? модель загружается а связь нет? какие запросы выполняются?
Mikhail Donskoy
@mdnsk
Nov 05 2015 09:26
@Rijen print_r($donor->chennels); -> print_r($donor->channels);
Матвей Бельский
@Rijen
Nov 05 2015 09:26
@Big-Shark А как можно отследить что выполняется?
@BaldaI О, большой тебе поклон великий человек =)
Maxim
@Big-Shark
Nov 05 2015 09:27
@Rijen дебаг бар
Andy Melentev
@Sinersis
Nov 05 2015 09:28
Хай всем! Ребята продолжая разговор про динамические урлы. Возникла проблема такого плана сейчас я генерирую строку вида: coastMin:10-coastMax:29160-dia:105&114-et:-20&10-pcd:100&105, а хотелось бы генерировать строку вида coastMin:10/coastMax:29160/dia:105&114/et:-20&10/pcd:100&105 как бы сделать так чтобы ларка не урл искала а передовала строку со слешем в роут вида www/{url}. Подскажите кому не лень-)
Maxim
@Big-Shark
Nov 05 2015 09:28
@Sinersis написать регулярка которая будет будет всю строку в том числе и слеши передавать в контроллер
Andy Melentev
@Sinersis
Nov 05 2015 09:28
@symbios-zi @jhaoda @Big-Shark @Hunternnm Светлого вам дзена в течении дня-)
@Big-Shark Эм... чет я тупенько как то понимаю...
@Big-Shark Примерчик можно?
Maxim
@Big-Shark
Nov 05 2015 09:32
@Sinersis Route::get('search/{params}, ...)->where('params', 'тут регулярка которая будет пропускать все');
Andy Melentev
@Sinersis
Nov 05 2015 09:32
@Big-Shark от ты боженька!!!! Спасибо!!! А пример регулярки не накинешь?
Maxim
@Big-Shark
Nov 05 2015 09:33
@Sinersis не, я в них не силен, но я думаю гуглится она за 5 минут)
Oleg
@Malezha
Nov 05 2015 09:33
@Hunternnm да, там много вкусняшек кроме поддержки php 7, но сидим на девятке пока(
Maxim
@Big-Shark
Nov 05 2015 09:33
@Malezha а я на 8(
Oleg
@Malezha
Nov 05 2015 09:34
@Big-Shark а чего так? Ключи подходят и к 9
Maxim
@Big-Shark
Nov 05 2015 09:34
@Malezha да чет они както криво сделали ее, и я ее поставить не могу, только с консоли запускается
@Malezha а я привык через обычные запуск писать php и жмякать ентер, а так только 8 запускается у меня
Mikhail Donskoy
@mdnsk
Nov 05 2015 09:36
@Sinersis пример регулярки для твоей строки: /(([\w]+:[\d&-]+)+\/?)+/
Oleg
@Malezha
Nov 05 2015 09:37
@Big-Shark попробуй написать в тех поддержку :D
Andy Melentev
@Sinersis
Nov 05 2015 09:37
@BaldaI Спасибо!
Maxim
@Big-Shark
Nov 05 2015 09:37
хмм
карма
Andy Melentev
@Sinersis
Nov 05 2015 09:37
@Big-Shark да да
Maxim
@Big-Shark
Nov 05 2015 09:38
карма
KarmaBot
@KarmaBot
Nov 05 2015 09:38
@Big-Shark, Ваша карма +423. Вы благодарили 91 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодетель", "Благодарный", "Нахлебник"
- Профиль Big-Shark на laravel.su
Maxim
@Big-Shark
Nov 05 2015 09:39
Спасибо которые не засчитались можно не повторять, так как переодически мы запускаем пересчет "спасибо" по истории, и все подсчитается корректно)
KarmaBot
@KarmaBot
Nov 05 2015 09:39
@Big-Shark, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Maxim
@Big-Shark
Nov 05 2015 09:39
@KarmaBot спасибо тебе КЭП)
KarmaBot
@KarmaBot
Nov 05 2015 09:39
@Big-Shark, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +75.
Andy Melentev
@Sinersis
Nov 05 2015 09:40

@Big-Shark

Route::get('/search/{data?}',['as'=>'searchf', 'uses'=>'PagesController@searchPageResult' ])->where(['data' => '/(([\w]+:[\d&-]+)+\/?)+/']);

как то вот так должно выглядеть?

Maxim
@Big-Shark
Nov 05 2015 09:40
@Sinersis переносы сделай чтоб подсветка была
Mikhail Donskoy
@mdnsk
Nov 05 2015 09:41
@Sinersis регулярка пропускающая все символы: /.+/
Andy Melentev
@Sinersis
Nov 05 2015 09:45
@BaldaI @Big-Shark Не, тоже самое, если в адресную строку падают слеши то он начинает искать страницу с урлом вида /coastMin:10/coastMax:29160/dia:105&114/et:-20&10/pcd:100&105 , а у меня нет роута под такой урл. Есть только роут который выше-(
Maxim
@Big-Shark
Nov 05 2015 09:46
@Sinersis попробуй /.+/
Andy Melentev
@Sinersis
Nov 05 2015 09:47
@BaldaI Победа!!!
@BaldaI @Big-Shark Спасибо !
KarmaBot
@KarmaBot
Nov 05 2015 09:48
Спасибо (+1) для @BaldaI принято! Текущая карма +53.
Спасибо (+1) для @Big-Shark принято! Текущая карма +424.
Maxim
@Big-Shark
Nov 05 2015 09:49

@Sinersis

Route::get('/search/{data?}', 'PagesController@searchPageResult')->name('searchf')->where('data', '/.+/');

Вот так красивей)

Igor Efremov
@validcom94
Nov 05 2015 09:51
This message was deleted
KarmaBot
@KarmaBot
Nov 05 2015 09:51
@validcom94, Ваша карма +4. Вы благодарили 12 раз.
- Профиль validcom94 на laravel.su
Матвей Бельский
@Rijen
Nov 05 2015 09:53
А мой поклон не посчитали =) @BaldaI Благодарю.
KarmaBot
@KarmaBot
Nov 05 2015 09:53
Спасибо (+1) для @BaldaI принято! Текущая карма +54.
Andy Melentev
@Sinersis
Nov 05 2015 09:57
@Big-Shark Бью чалом о пол по которому ты ходишь-)
Richcho54
@Richcho54
Nov 05 2015 09:59
Нужно отпарсить данные твиттера и форума, код не очень длинный, куда его лучше положить? Создать отдельный контроллер с двумя методами? getTwits и getForum? или положить в две вьюхи и потом проинклудить их? Что эффективнее(быстрее) или есть другой способ?
Andy Melentev
@Sinersis
Nov 05 2015 10:00
@Richcho54 делать getSome в моделе
Richcho54
@Richcho54
Nov 05 2015 10:01
@Sinersis зачем в модели, если данные к модели не относятся?
Andy Melentev
@Sinersis
Nov 05 2015 10:03
Да я вообще все пишу в модели-) А так я бы воо бще 2 контроллера создал ибо потом расширять приятнее будет
Maxim
@Big-Shark
Nov 05 2015 10:04
@Richcho54 сделать 2 класса которые будут парсить ив озвращять значения уже в виде массивы или обьекта
Richcho54
@Richcho54
Nov 05 2015 10:04
@Big-Shark а в чем отличие будет от двух вьюх, которые будут инклудиться, или просто это быстрее
Andy Melentev
@Sinersis
Nov 05 2015 10:05
@Richcho54 Это просто правильно
Maxim
@Big-Shark
Nov 05 2015 10:05
@Richcho54 вью парсит твитер и форму?
varyym
@varyym
Nov 05 2015 10:05
@Hunternnm спс
KarmaBot
@KarmaBot
Nov 05 2015 10:05

Благодарный

@varyym, вы выполнили условие: "Высказать 20 благодарностей.".
С чем и поздравляем =)
Благодарный
Спасибо (+1) для @Hunternnm принято! Текущая карма +24.
Andy Melentev
@Sinersis
Nov 05 2015 10:05
@Richcho54 ты точно в ларавел работаешь?
Richcho54
@Richcho54
Nov 05 2015 10:06
@Big-Shark я понимаю, что это применение не по назначению вьюх, но в них же можно вставлять php? Ну в принципе про класс тоже мысль была, просто их уже создается много
Матвей Бельский
@Rijen
Nov 05 2015 10:07
This message was deleted
Richcho54
@Richcho54
Nov 05 2015 10:07
@Sinersis начал сравнительно недавано
Матвей Бельский
@Rijen
Nov 05 2015 10:07
This message was deleted
Maxim
@Big-Shark
Nov 05 2015 10:09
@Richcho54 ну ты можешь и в индекси все написать, че вообще парится?
Матвей Бельский
@Rijen
Nov 05 2015 10:09
Хочу себе пакетик собрать, реализующий элементарные функции для работы с пользователями, ну и немного мелочей по ui, для "быстрого старта"
Начал делать авторизацию но застрял - как запихать метод Auth::guest() в контекст пакета?
Последив зависимости (Auth\Guard->guest() от Auth\DbUserProvider, тот вообще от какого-то хешера), и понял, что я ничего не понял, и вообще, не туда полез..
Richcho54
@Richcho54
Nov 05 2015 10:10
@Big-Shark спасибо, а есть смысл делать в одном классе, а не создавать два?
KarmaBot
@KarmaBot
Nov 05 2015 10:10
Спасибо (+1) для @Big-Shark принято! Текущая карма +425.
Richcho54
@Richcho54
Nov 05 2015 10:28
@Big-Shark Кстати а это не подпадает под использование новой функции @inject
unnamed75
@unnamed75
Nov 05 2015 10:40
Народ привет, что лучше в плане сео.
страница 404 ошибка
или редирект 404 на главную
Maxim
@Big-Shark
Nov 05 2015 10:41
@unnamed75 лучше не использовать сео)
Сергей
@egent
Nov 05 2015 10:42
@unnamed75 если нет например какогото товара в каталоге то лучше редирект на подраздел
unnamed75
@unnamed75
Nov 05 2015 10:42
я так понял тут сеошников нету?
Orel
@2byte
Nov 05 2015 10:43
@unnamed75 страница без редиректа
Maxim
@Big-Shark
Nov 05 2015 10:43
@unnamed75 СЕО это как гадать на гуще, не факт то что работало раньше, будет работать сейчас)
@unnamed75 но самое логичное и думаю правильное это просто вывод 404
Сергей
@egent
Nov 05 2015 10:48
можно вывод 404 но с дизайном сайта а не просто циферки 404 , чтоб меню сайта было для быстрого перехода на др страницу
jongleb
@jongleb
Nov 05 2015 11:08
Ребзи
настал тот день
я выбрасываю ангуляр
Askar
@Askaridze
Nov 05 2015 11:08

Всех приветствую. Вопрос по Lumen, если кто сможет помочь, выводится ошибка при миграции

php artisan migrate:install

[PDOException]
SQLSTATE[HY000] [2002] No such file or directory

До этого раскомментировал в /bootstrap/app.php

Dotenv::load(__DIR__.'/../');
$app->withFacades();
$app->withEloquent();

файл .env

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lumen-intranet
DB_USERNAME=root
DB_PASSWORD=

Что может быть не так? В гугле толкового ответа не смог найти

jongleb
@jongleb
Nov 05 2015 11:08
Скажите как на jquery добиться модульности
хотябы как то близкой к ангулярной
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 11:08
@Askaridze Вопрос №1 - нафига тебе этот бессмысленный люмен?
jongleb
@jongleb
Nov 05 2015 11:09
или нужно сначало написать свой ангуляр на jquery
Askar
@Askaridze
Nov 05 2015 11:10
@SerafimArts вообще-то я хотел его посмотреть, что-то попробовать сделать чтобы понять суть, ну а в дальнейшем чтобы легче было на ларе работать. Почему так критично принимаете микрофреймворк, если сможете помочь, помогите пожалуйста, критика мне не нужна.
Maxim
@Big-Shark
Nov 05 2015 11:12
@Askaridze Лучше использовать сразу лару, ну и ошибка тут мускульная как я вижу
unnamed75
@unnamed75
Nov 05 2015 11:12
Auth::user() как по аналогию получить id?
Andy Melentev
@Sinersis
Nov 05 2015 11:12
@unnamed75 Auth::user()->id
Askar
@Askaridze
Nov 05 2015 11:14
@Big-Shark ок, просто мы тут решаем какой микрофреймворк юзать, я предлагаю люмен, но прежде чем выбирать. Не хотим использовать фреймворк, он будет громадным для наших целей. Просто хочется чтобы основа от лары была. Но есть ещё другой вариант, но об этом не сюда, здесь ведь Ларавел
Maxim
@Big-Shark
Nov 05 2015 11:15
@Askaridze слим3, или как он там называется
jongleb
@jongleb
Nov 05 2015 11:15
@Askaridze забей на пыху тогда бери ноду
@Askaridze тут таких нет
Maxim
@Big-Shark
Nov 05 2015 11:20
@Askaridze вообщем люмен использует очень малое количество человек, ну как минимум в этом чате редко про него спрашивают, так что я бы не рекомендовал.
unnamed75
@unnamed75
Nov 05 2015 11:29
А чем лара от yii отличается?
помимо синтаксиса?
Orel
@2byte
Nov 05 2015 11:31
@unnamed75 это yii а это laravel )
Maxim
@Big-Shark
Nov 05 2015 11:32
@unnamed75 юии гамно, имхо)
unnamed75
@unnamed75
Nov 05 2015 11:34
@Big-Shark не юии а Йии
=)
Orel
@2byte
Nov 05 2015 11:36
@unnamed75 присоединяюсь к мнению @Big-Shark :smile:
Имя прикольное, но фрейм фигня (
ooPASHAoo
@ooPASHAoo
Nov 05 2015 12:04
Добрый день, у меня есть 3 переменные (логин, маил, пароль) подскажите пожалуйста как их отправить в родную регистрацию ларавеля?
    $login = $request->get('login');
    $email = $request->get('email');
    $pass  = $request->get('pass');
jongleb
@jongleb
Nov 05 2015 12:04
Как брать вот по такой связи новости:
У каждой новости есть колонка doubles они идет как count+1,т.е там хранятся случайно сфетченные новости дубляжи. Так вот например есть 5 новостей и у каждого стоит пометка например 20 в этой колонке. То есть 5 новостей дубляжей и чтобы как то удобно было брать сгруппированы под числомм неким в данном случае count+1;
как мне взять все новости вместе с их дблежами? то есть средставми eloqunet вложить именно связанные новости
Orel
@2byte
Nov 05 2015 12:05
@ooPASHAoo в доке нету?
yuriy
@omadonex
Nov 05 2015 12:06
@jongleb я, честно говоря, вообще не понял что ты имеешь ввиду
ooPASHAoo
@ooPASHAoo
Nov 05 2015 12:06
@2byte Я там нашел только "ручную аутентификацию"
Auth::attempt(['email' => $email, 'password' => $password])
jongleb
@jongleb
Nov 05 2015 12:07
News : id name someCol doubles
например сущности
1 name someVal 20
2 name someVal 20
3 name someVal 20
Orel
@2byte
Nov 05 2015 12:08
@ooPASHAoo ну выполни миграции, посмотри сам по таблице какие поля есть в users и добавляй через eloquent
jongleb
@jongleb
Nov 05 2015 12:08
Вот то есть 20 это число группы
как мне взять все новости связанные в колонке doubles числом 20
Сама цель взять все новости и связанные с ними для каждоый doubles
ooPASHAoo
@ooPASHAoo
Nov 05 2015 12:09
@2byte Хотел вклинится в родную регистрацию, я боюсь что сам реализую регистрацию хуже =(
Orel
@2byte
Nov 05 2015 12:09
@jongleb doubles=20 )
jongleb
@jongleb
Nov 05 2015 12:09
ХАХА
ну да это понятно
Orel
@2byte
Nov 05 2015 12:09
@jongleb :smile:
jongleb
@jongleb
Nov 05 2015 12:09
а как я могу например with(....)
ааааа
футыыы
Orel
@2byte
Nov 05 2015 12:10
@jongleb :smile:
Сергей
@egent
Nov 05 2015 12:10
@ooPASHAoo выполни все как тут попорядку и будет работать http://laravel.com/docs/5.1/authentication#authentication-quickstart
jongleb
@jongleb
Nov 05 2015 12:10
public function doubles(){
 return where('doubles',?
)
}
yuriy
@omadonex
Nov 05 2015 12:10
public function scopeByDoubles($query, $cnt) {
    return $query->where('doubles', $cnt);
}

News::byDoubles(20)->get();
jongleb
@jongleb
Nov 05 2015 12:10
не совсем
мне нужно with
то есть как бы взять все со своими связанными
А как мне в with('doubles') передать 20 например
там же стрингом передается метод
Orel
@2byte
Nov 05 2015 12:11

@ooPASHAoo что тут реализовывать, тут уже кто-то кидал.

User::create([
   'login' => $request->get('login');
    'email' => $request->get('email');
    'pass'  => bcrypt($request->get('pass'));
]);

Все, перед этим валидатор еще

ooPASHAoo
@ooPASHAoo
Nov 05 2015 12:12
@2byte Спасибо =)
KarmaBot
@KarmaBot
Nov 05 2015 12:12
Спасибо (+1) для @2byte принято! Текущая карма +58.
Maxim
@Big-Shark
Nov 05 2015 12:12
@ooPASHAoo ну вот туда ты и должен передавать свои данные, если вернет тру, то все ок, если фолс, то ошибка
Orel
@2byte
Nov 05 2015 12:13

@jongleb

$users = App\User::with(['posts' => function ($query) {
    $query->where('title', 'like', '%first%');

}])->get();

?

ooPASHAoo
@ooPASHAoo
Nov 05 2015 12:13
Круто! Даже работает =)
Orel
@2byte
Nov 05 2015 12:14
@ooPASHAoo валидатор не забудь
ooPASHAoo
@ooPASHAoo
Nov 05 2015 12:14
@2byte Хорошо =)
jongleb
@jongleb
Nov 05 2015 12:15
@2byte Да то что нужно
на счет like да кстати лучше я не буду делать count+1 лучше сделаю какой нибудь сокращенный uuid
Orel
@2byte
Nov 05 2015 12:15
@jongleb :smile:
@jongleb я вообще не вникал что ты хочешь, просто предположил :smile:
niko8d
@niko8d
Nov 05 2015 12:21
Привет всем, не подскажите почему после установки во view отсутствуют вьюсы для auth?
KarmaBot
@KarmaBot
Nov 05 2015 12:21
@niko8d, привет, как настроение?
niko8d
@niko8d
Nov 05 2015 12:22
устанавливал через composer
JhaoDa
@jhaoda
Nov 05 2015 12:22
@niko8d потому что их больше там нет. Если бы ты читал документацию, то знал бы об этом — http://laravel.com/docs/5.1/authentication#included-views
niko8d
@niko8d
Nov 05 2015 12:24
Понятно, спс
KarmaBot
@KarmaBot
Nov 05 2015 12:24
@niko8d, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
unnamed75
@unnamed75
Nov 05 2015 12:26
Народ как реализовать такую штучку, что бы через 7 дней после указанной даты, данные автоматически изменялись на другие?
niko8d
@niko8d
Nov 05 2015 12:26
А есть в Laravel, что нибуть на подобия ZendSkeletonApplication
JhaoDa
@jhaoda
Nov 05 2015 12:27
@unnamed75 какие данные и где?
niko8d
@niko8d
Nov 05 2015 12:27
?
Maxim
@Big-Shark
Nov 05 2015 12:28
@niko8d а самл ларавель разве не склет аппа ?
unnamed75
@unnamed75
Nov 05 2015 12:28
@jhaoda к примеру есть поле под названием srok_jizni к примеру есть запись которое содержит значение 1 и что бы через неделю запись обновилась до 0
JhaoDa
@jhaoda
Nov 05 2015 12:28
@unnamed75 cron тебе в помощь
unnamed75
@unnamed75
Nov 05 2015 12:28
а без крона нельзя никак?
JhaoDa
@jhaoda
Nov 05 2015 12:29
Или очереди, если там можно задать такую большую задержку
niko8d
@niko8d
Nov 05 2015 12:29
@Big-Shark Ну я хотел с подключенным bootsprap'ом)
JhaoDa
@jhaoda
Nov 05 2015 12:29
Я больше 10 минут задержку не ставил, не знаю
@niko8d он там подключен
Или уже нет?
Maxim
@Big-Shark
Nov 05 2015 12:30
@niko8d так он же вроде подключен через бовер и элексир
niko8d
@niko8d
Nov 05 2015 12:30
Да, я в welcom.blade не видел подключение @Big-Shark
Maxim
@Big-Shark
Nov 05 2015 12:30
@jhaoda можно задать любую задержку, хоть несколь лет
JhaoDa
@jhaoda
Nov 05 2015 12:33
@Big-Shark The Amazon SQS service has a maximum delay time of 15 minutes.
Вот, я ж помню, что где-то было ограничение
Сергей
@egent
Nov 05 2015 12:34
@niko8d разве сложно бутстрап подключить ?
Maxim
@Big-Shark
Nov 05 2015 12:34
@jhaoda а у него амазон? У нас просто был редис и бинсталк, там вообще пофиг)
@egent @niko8d он подключен из коробки, надо только стиль добавить 1
JhaoDa
@jhaoda
Nov 05 2015 12:34
@Big-Shark я к тому, что «можно задать любую задержку, хоть несколь лет» — в некоторых случаях неверно.
Maxim
@Big-Shark
Nov 05 2015 12:36
@niko8d смотри в элексире прописана компилиция сксс, идем и смотрим этот сксс, и там прописано подключение бустрапа но закоментировано, значит надо раскоментировать, запустить элексир, и подключить получившийся апп.ксс в проект, вот и все
@jhaoda ну это уже от сервиса зависит значит, если использовать локальные сервера, то они позволяют сделать такую возможность
JhaoDa
@jhaoda
Nov 05 2015 12:37
@Big-Shark зачем ты мне это объясняешь?
Maxim
@Big-Shark
Nov 05 2015 12:37
@jhaoda незнаю)
niko8d
@niko8d
Nov 05 2015 13:04
@Big-Shark для elixir node.js ставить надо, что-то марочится не хочется)
berpcor
@berpcor
Nov 05 2015 13:04
Вопрос для тех, кто пользуется phpStorm'ом. Когда нажимаешь сочетание клавиш alt+home, открывается навигатор по ФС. Когда начинаешь перемещаться по меню, то оно почему-то пропадает. У всех так?
Alexander Popov
@ruelephant
Nov 05 2015 13:06
карма
KarmaBot
@KarmaBot
Nov 05 2015 13:06
@ruelephant, Ваша карма +53. Вы благодарили 12 раз.
- Достижения: "Находчивый", "Любитель сладкого"
- Профиль ruelephant на laravel.su
Maxim
@Big-Shark
Nov 05 2015 13:07
@niko8d ну тогда ставь стороний ассетикс менеджер написаный на пхп
@niko8d таких много, и для многих есть пакеты для ларавель
niko8d
@niko8d
Nov 05 2015 13:09
Ясно спс
KarmaBot
@KarmaBot
Nov 05 2015 13:09
@niko8d, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
berpcor
@berpcor
Nov 05 2015 13:10
?
Maxim
@Big-Shark
Nov 05 2015 13:11
@berpcor у меня норм
berpcor
@berpcor
Nov 05 2015 13:14
@Big-Shark А с чем же связано может быть?.. Перехожу левее по хлебным крошкам, нажимаю пробел, открывает подменю и тут же пропадает.
Такой инструмент, а глючит...
Maxim
@Big-Shark
Nov 05 2015 13:14
@berpcor а я по чем знаю, может имена там невалидные, или длиныне слишком, или чтото еще, хз)
Anton Vorontsov
@symbios-zi
Nov 05 2015 13:51
есть коллекция записей, нужно получить в новом массиве все айдишники из коллекции. Не соображу как, кроме как через foreach
Artur Gafurov
@assurrussa
Nov 05 2015 13:52
@symbios-zi $collection->lists('id') >?
Mikhail Donskoy
@mdnsk
Nov 05 2015 13:56
@symbios-zi $collection->pluck('id')->toArray();
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:00
@assurrussa спасибо, работает
KarmaBot
@KarmaBot
Nov 05 2015 14:00
Спасибо (+1) для @assurrussa принято! Текущая карма +14.
Роман Сохарев
@greabock
Nov 05 2015 14:11
@symbios-zi
$collection->modelKeys() если делать уж совсем правильно
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:14
@greabock так тоже работает, спасибо
KarmaBot
@KarmaBot
Nov 05 2015 14:14
Спасибо (+1) для @greabock принято! Текущая карма +258.
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:16
@greabock у меня есть полиморфическая таблица изображений, куда складываются все записи о картинках. Вопрос, как при обновлении удалять старые?
if(count($entity->images->modelKeys())) {
    $this->model->destroy($entity->images->modelKeys());
}

// связь в статье
    /**
     * Get article's images
     */
    public function images() {
        return $this->morphMany(\App\Models\Files\Image::class, 'entity');
    }
мой вариант мне не нравится.
Роман Сохарев
@greabock
Nov 05 2015 14:18
"при обновлении" что ты имеешь ввиду?
а понял
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:20
@greabock у меня есть модель Article и модель Image, связанные морфологической связью. Когда я решил обновить статью, и перезалить картинку, то у меня каждый раз создается новая запись. А хочется перезаписывать такую связь, но метод sync не работает
Роман Сохарев
@greabock
Nov 05 2015 14:20
у тебя только одно изображение может быть к статье?
JhaoDa
@jhaoda
Nov 05 2015 14:21
Я просто удаляю старую и сохраняю новую
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:21
@greabock да, но модель изображения много с чем связана, и некоторые модели, такие как товары могут иметь несколько
@jhaoda ну вот я тоже так сделал.
jongleb
@jongleb
Nov 05 2015 14:22
Как в with передать id
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:22
но как то код выглядит уродливо, и есть ощущения что можно сделать проще
JhaoDa
@jhaoda
Nov 05 2015 14:22
@symbios-zi и чем недоволен?:)
А, внутренний перфекционист...
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:22
@jhaoda именно
JhaoDa
@jhaoda
Nov 05 2015 14:22
@symbios-zi дустом его! Хотя мне тоже надо...
Где дуста напастись...
jongleb
@jongleb
Nov 05 2015 14:23
Ребзи как сделать ->with и передать туда ид
JhaoDa
@jhaoda
Nov 05 2015 14:23
@jongleb ты когда вопросы задаешь, так вопросительные знаки ставь
Тогда читать твои ужасные сообщения станет чуточку менее ужасно
jongleb
@jongleb
Nov 05 2015 14:24

Как передать значение столбца в with? в часности

$query->with(array('source' => function ($query) {
            $query->select(['id', 'url', 'name']);
        }, 'connections' /*Cюда бы как то передать значение столбца*/))
->select(['id', 'image_url', 'published', 'added', 'header', 'is_moderated', 'source_id', 'is_hidden']);

и сама connections

public function connections($prefix)
    {
        return $this->where('connection', $prefix);
    }
То есть связанные новости взять
я выше спрашивал но чтот не помогло решение
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:27
@jhaoda у тебя тоже такая таблица images полиморфическая? Ты сами файлы тоже удаляешь?
или только записи о них
JhaoDa
@jhaoda
Nov 05 2015 14:27
@symbios-zi удаляю файлы
Нафиг их хранить-то?
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:28
тоже так сделаю
Роман Сохарев
@greabock
Nov 05 2015 14:28

@symbios-zi
в модели метод можно создать... что-то в духе вот этого:

public function updateImage($url = null)
{
    $image = $this->images()->firstOrNew();
    $image->updateOrCreate(compact('url'));
}

за работу не ручаюсь, но логика понятна, я думаю

$article->updateImage($url);
или даже не так...
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:30
@greabock у меня так много таких моделей, что хочется все в модели Image реализовать
JhaoDa
@jhaoda
Nov 05 2015 14:30
@symbios-zi трейт заюзай
jongleb
@jongleb
Nov 05 2015 14:30
Ребзи как релизовывать подобное в ларе?
Роман Сохарев
@greabock
Nov 05 2015 14:30
public function setImageAttribute($value)
{
    $image = $this->images()->firstOrNew();
    $image->updateOrCreate(compact('url'));
}
jongleb
@jongleb
Nov 05 2015 14:31
чтобы группу брать новостей с одинаковым значением в столбец
но чтобы они именно как связи брались
Роман Сохарев
@greabock
Nov 05 2015 14:31
$article->image = $url;
jongleb
@jongleb
Nov 05 2015 14:31
а не where
Роман Сохарев
@greabock
Nov 05 2015 14:31
хотя не
так нельзя
это солид нарушает\
ладно, я ушел домой
jongleb
@jongleb
Nov 05 2015 14:33
хотя бы как
 $query->with(array('source' => function ($query) {
            $query->select(['id', 'url', 'name']);
        }, 'connections' => function ($query) {
         /*ТУТ всзять текущий элемент*/
        }))->select(['id', 'image_url', 'published', 'added', 'header', 'is_moderated', 'source_id', 'is_hidden']);
Anton Vorontsov
@symbios-zi
Nov 05 2015 14:34
@jongleb Обратись к другану @jhaoda )))
jongleb
@jongleb
Nov 05 2015 14:36
 public function connections()
    {
        return $this->hasMany('App\News', 'connection', 'connection');
    }
Так тоже неподходит((
Взять новости по connection текущей новости кароче
или как более грамотното
Взять новости у которых такой же connection
jongleb
@jongleb
Nov 05 2015 14:42
ПОдскажите пожалуйтса))0000)))
Alexander Popov
@ruelephant
Nov 05 2015 14:42
народ, а как у бота дислайк будет?
как бы "антиспасибо"
KarmaBot
@KarmaBot
Nov 05 2015 14:42
@ruelephant, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Maxim
@Big-Shark
Nov 05 2015 14:43
@ruelephant нету его( Отключили(
Alexander Popov
@ruelephant
Nov 05 2015 14:43
тупорылая машина
@Big-Shark я хотел прицепить на "ну как там мой конкурент поживает?"
что бы серафима дислайкала :)
Maxim
@Big-Shark
Nov 05 2015 14:43
@ruelephant )
Alexander Popov
@ruelephant
Nov 05 2015 14:43
бот кстати работает
могу суда еще запустить
JhaoDa
@jhaoda
Nov 05 2015 14:44
@ruelephant не надо «суда»
Alexander Popov
@ruelephant
Nov 05 2015 14:45
как это не надо?
будет два бота
JhaoDa
@jhaoda
Nov 05 2015 14:45
@ruelephant создай себе чатик по Го и отлаживай там бота
Alexander Popov
@ruelephant
Nov 05 2015 14:52
@Big-Shark а ты не знаешь как из канала выйти?
а то я хотел сделать что бы бот был во всех каналах, в которые был вход
я там случайно в личку зашел, как выйти хз
в JSON оно отображается, в клиенте нет
jongleb
@jongleb
Nov 05 2015 14:58
https://toster.ru/q/263558
Хоть в тостер ответьте если знаете
jongleb
@jongleb
Nov 05 2015 15:02
И что
jongleb
@jongleb
Nov 05 2015 15:12

Да что за гавно

public function connections()
    {
        return $this->hasMany('App\News',  'connection','connection');
    }

Так же должно работать
Таблица,fk,pk

Vyacheslav Rasskazov
@niga
Nov 05 2015 15:30
Всем привет! Вопрос не по Laravel. Читаю csv и вижу "��D\000a\000t\000e\000,". Подскажите, как привести к "Date,".
KarmaBot
@KarmaBot
Nov 05 2015 15:30
@niga, привет, как настроение?
jongleb
@jongleb
Nov 05 2015 15:36
@SerafimArts Ну ты то бывалый, подскажи как это сделать
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 15:37
@jongleb я откуда знаю? =)
jongleb
@jongleb
Nov 05 2015 15:39
Ну типа не было такого чтобы ты не знал еще
Alexander Popov
@ruelephant
Nov 05 2015 15:59
жара
@Big-Shark я поссорил двоих ботов :)
начали друг другу отвечать
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 16:01
@GigoBot ты где?
Alexander Popov
@ruelephant
Nov 05 2015 16:02
его тут нет
@jhaoda не разрешает суда флудилку
@SerafimArts давай баттл?
чей бот первый забьет другого сообщениями :)
100 m/s говорите у вашего...
можно прямо тут
я думаю @jhaoda глянет и сразу поедет в санаторий, не до банов будет
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 16:05
@ruelephant ты видел хоть раз, что бы он кого-то банил?
Alexander Popov
@ruelephant
Nov 05 2015 16:05
ну он ворчит постоянно
JhaoDa
@jhaoda
Nov 05 2015 16:34
На хабре посоны предлагают написать опенсорсную 1С-ку на похапе
А у нас элефантус пишет бота на го
Я, кстати, пишу «1С-ку» на похапе... Точнее, это не шибко сложная система товароучёта в инет-магазине
Alexander Popov
@ruelephant
Nov 05 2015 16:47
KarmaBot: *@ruelephant ну как там мой конкурент поживает?*
GigoBot: @KarmaBot твоими трудами... Спасибо @ruelephant
KarmaBot: @GigoBot, *не за что, я всегда к твоим услугам* =)
бгг
и два плюса засчитал
себе и мне
Вертекс
@wertex
Nov 05 2015 16:58
Привет!
а все в шторме сидят
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 16:58
+
Вертекс
@wertex
Nov 05 2015 16:58
или сожет в сабллайме кто ?)
@jhaoda а не проще ли взять какойнить мойсклад ?)
JhaoDa
@jhaoda
Nov 05 2015 17:13
@wertex нет, не проще
Ivan
@Hunternnm
Nov 05 2015 17:16
@jhaoda не напоминай про 1с...
@jhaoda не могу заставить прогера на рест перейти
Вертекс
@wertex
Nov 05 2015 17:40
Может знает кто есть ли на гитихабе пример использования автокоплаита в ларе...
JhaoDa
@jhaoda
Nov 05 2015 17:47
@wertex чего?
Вертекс
@wertex
Nov 05 2015 17:47
@jhaoda пример использования автокомплита в ларваел
JhaoDa
@jhaoda
Nov 05 2015 17:47
@wertex какого автокомплита и при чем здесь гитхаб?
Вертекс
@wertex
Nov 05 2015 17:50
@jhaoda в гугле поищу :)
JhaoDa
@jhaoda
Nov 05 2015 17:51
@wertex пытаешься отобрать лавры у джонглеба?:)
Anton Vorontsov
@symbios-zi
Nov 05 2015 17:53
где хранить трейт, написанных для нескольких моделей?
Orel
@2byte
Nov 05 2015 17:56
@symbios-zi где хочешь)
Вертекс
@wertex
Nov 05 2015 17:57
@jhaoda да не, у него то муть такая я даже читать не хочу)))
Роман Сохарев
@greabock
Nov 05 2015 18:04
@symbios-zi может быть там, где тебе удобно его хранить?
Anton Vorontsov
@symbios-zi
Nov 05 2015 18:05
@greabock у меня все именновано согласно контексту. Models, Repositories, etc. Ну не создавать же Traits?
JhaoDa
@jhaoda
Nov 05 2015 18:06
@symbios-zi почему? Я создал
Anton Vorontsov
@symbios-zi
Nov 05 2015 18:06
хм
JhaoDa
@jhaoda
Nov 05 2015 18:06
Правда, теперь я перешел на «слоёное» именование, но всё же
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 18:25
все привет
такой вопрос, как можно переименовать папку "app"?
ну кроме того что его переименовать, как изменить то что возвращает app_path()?
JhaoDa
@jhaoda
Nov 05 2015 18:28
@DonnieDrummer заглянуть в код app_path()?
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 18:30
смотрел, не помогло)))
JhaoDa
@jhaoda
Nov 05 2015 18:32
@DonnieDrummer там происходит обращение к элементу контейнера — app('path'), которое вернет путь. Вывод? Надо подменить значения этого элемента на нужное. Делать это надо в каком-то своём сервис-провайдере
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 18:34
@jhaoda спасибо)
KarmaBot
@KarmaBot
Nov 05 2015 18:34
Спасибо (+1) для @jhaoda принято! Текущая карма +382.
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 18:34
а можно чуть подробнее?)
JhaoDa
@jhaoda
Nov 05 2015 18:36
@DonnieDrummer про сервис-провайдеры — http://laravel.com/docs/5.1/providers, про контейнер — http://laravel.com/docs/5.1/container
Orel
@2byte
Nov 05 2015 18:53
@jhaoda еще надо как изменить
JhaoDa
@jhaoda
Nov 05 2015 18:54
@2byte рассказать про оператор присвоения?:)
Orel
@2byte
Nov 05 2015 18:54
@jhaoda не именно как это проделать
JhaoDa
@jhaoda
Nov 05 2015 18:55
@2byte ну я и говорю — рассказать про оператор присвоения?
Orel
@2byte
Nov 05 2015 18:55
@jhaoda не, про то, что менять )
JhaoDa
@jhaoda
Nov 05 2015 18:56
@2byte я выше сказал, что менять
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 18:57
эммм, по моему там не прокатит оператор присвоения, app('path') - это метод, и на сколкь оя понимаю его нужно заоверрайдить, и присвоение не спасет
я вот щас предположил что выход отнаследоваться от Illuminate\Foundation\Application и в bootstrap/app.php указать свой
где и переписать метод
или это плохое решение?
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 19:01
эээ App::bind('path.some', ...)
что это значит см.: :point_up: 5 ноября 2015 г., 21:36
JhaoDa
@jhaoda
Nov 05 2015 19:07
@DonnieDrummer я делаю вывод, что ты не стал читать доки по ссылкам
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:08
@jhaoda читал и перечитываю
JhaoDa
@jhaoda
Nov 05 2015 19:08
@DonnieDrummer но, видимо. не понимаешь
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:08
к сожалению пока что нет
JhaoDa
@jhaoda
Nov 05 2015 19:09
@DonnieDrummer хорошо, показываю, следи за руками. Внутри метода register провайдера:
$this->app['path'] = 'new_app_path';
Или как в примере @SerafimArts выше, через фасад
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:12
@jhaoda спасибо огромнейшее
JhaoDa
@jhaoda
Nov 05 2015 19:12
@DonnieDrummer поменяй слова местами, кармабот тебя не понял :)
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 19:13
карма
This message was deleted
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:13
@SerafimArts спасибо и тебе)
@jhaoda огромнейшее спасибо)
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 19:13
поздно грызть борожоми
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:13
фак
@jhaoda спасибо
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 19:14
опять промиз отлетел
JhaoDa
@jhaoda
Nov 05 2015 19:14
@DonnieDrummer харэ, сломали бота
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:14
@jhaoda спасибо
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 19:14
буду через час дома, решу этот вопрос раз и навсегда
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:14
ааа
Oleg
@Malezha
Nov 05 2015 19:14
@SerafimArts поставишь супервизор?)
JhaoDa
@jhaoda
Nov 05 2015 19:14
Перепишет на брэйнфаке :)
Oleg
@Malezha
Nov 05 2015 19:15
Слон вроде написал на го реализацию, мб запустит пока её
Или там все сыро?
JhaoDa
@jhaoda
Nov 05 2015 19:16
@Malezha чатике по ларавель — бот на Го?
Ты кармического воздаяния не боишься?
Oleg
@Malezha
Nov 05 2015 19:17
@jhaoda обнуления кармы? Еще как боюсь)
карма
Блин :D
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 19:19
спрошу глупый для вас вопрос, но все таки как через фасад?
попробовал App::bind('app_path', 'my_new_path'); не вышло
все
сам все понял)
всем спасибо)
jongleb
@jongleb
Nov 05 2015 19:23
@SerafimArts Помнишь ты как то куски кода кидал на js когда мы про ангуляр спорили
это что за фреймворк был?
ooPASHAoo
@ooPASHAoo
Nov 05 2015 20:04
Подскажите пожалуйста как из такой строчки "2015-11-02 16:04:10" получить "2015-11-02", я хочу корректно выводить created_at, и обрубать планировал в {!! !!} поэтому может быть есть какой нибудь однострочный способ?
Роман Сохарев
@greabock
Nov 05 2015 20:05
@ooPASHAoo в ларе даты - это объекты Carbon
ссылку на доку по карбону сам найдешь, надеюсь?
ooPASHAoo
@ooPASHAoo
Nov 05 2015 20:07
@greabock Спасибо , разберусь =)
Роман Сохарев
@greabock
Nov 05 2015 20:07
Carbon в свою очередь, обертка над DateTime
Dronowar
@dronowar
Nov 05 2015 20:14
ooPASHAoo
@ooPASHAoo
Nov 05 2015 20:16
\Carbon\Carbon::parse($post->created_at)->format('Y-m-d')
Это решение полностью помогло (если ком-то нужно)
JhaoDa
@jhaoda
Nov 05 2015 20:17
@ooPASHAoo все про это знают
@ooPASHAoo а ещё, ты не поверишь, ларавель за тебя об этом уже подумал — http://laravel.com/docs/5.1/eloquent-mutators#date-mutators
И можно обойтись $post->created_at->format('Y-m-d')
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 20:31
@jongleb это был не фреймворк
а была обычная либа + es6, наверняка
JhaoDa
@jhaoda
Nov 05 2015 20:32
Да код на knockout ты кидал пару раз
Может он про него...
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 20:32
ну кнокаут и есть либа
а не фрейм
JhaoDa
@jhaoda
Nov 05 2015 20:33
@SerafimArts ну это же джонглеб
Фрейм, либа...
Kirill Nesmeyanov
@SerafimArts
Nov 05 2015 20:33
разница большая - фрейм предоставляет архитектурное решение, либа предоставляет частное решение задачи
поправьте, если что не так
Ivan Levchenko
@DonnieDrummer
Nov 05 2015 21:09
привет всем еще раз
есть маленькая дилема
по поводу модульности приложения
Victor Golovko
@siptik
Nov 05 2015 22:17
@DonnieDrummer так а где делема?
Alex Petrov
@4uva4ek
Nov 05 2015 23:00
Есть ли у кого проблема с composer update?
у меня карбон ошибку выдает
Failed to download nesbot/carbon from dist: RecursiveDirectoryIterator::__construct(D:\OpenServer\domains\azov.loc\vendor/nesbot/carbon,D:\OpenServer\domains\azov.loc\vendor/nesbot/carbon): ╤шёЄхьх эх єфрхЄё эрщЄш єърчрээ√щ яєЄ№. (code: 3)
Mikhail Donskoy
@mdnsk
Nov 05 2015 23:05
@4uva4ek у меня нормально composer update выполнилась.
@4uva4ek попробуй обновить composer composer self
Alex Petrov
@4uva4ek
Nov 05 2015 23:07
на open server php 5.6 после обновы он ошибку ловит
вот такие дела https://yadi.sk/i/HsVk2heOkG8i6
что посоветуете
Victor Golovko
@siptik
Nov 05 2015 23:13
ну так написано же compoer self-update сделай
Alex Petrov
@4uva4ek
Nov 05 2015 23:13
@siptik читал хоть, что я выше написал?
на open server php 5.6 после обновы он ошибку ловит
после обновления
без обновления он отлично работает
Victor Golovko
@siptik
Nov 05 2015 23:16
ну так ты устрани хотя бы первое предупреждение
@4uva4ek
никак не помогло второй проблеме
Victor Golovko
@siptik
Nov 05 2015 23:17
посмотри в логах
(апача)