
Oleg
25.06.2018
13:13:26

Maksim (Ellrion)
25.06.2018
13:13:52
Так что за хелперы
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Foundation/helpers.php
https://github.com/laravel/framework/blob/5.6/composer.json#L91-L92
ты в своем проекте можешь сделать такой же файл и так же его подрубить в композере.

Ilya
25.06.2018
13:15:28
а зачем его в composer пихать?
а могу создать отдельный файл с функциями и подключать его с помощью use or require

Google

Ilya
25.06.2018
13:16:22
??

Maksim (Ellrion)
25.06.2018
13:16:27

Ilya
25.06.2018
13:16:54
спасибо
))
я дурак!

Игорь
25.06.2018
13:40:22
Скажите, а в какую папку вы кладете изображения, относящиеся непосредственно к самому сайту (оформление, логотипы и так далее)?

Nik
25.06.2018
13:42:58
Паблик или ресурсы + компиляция

Maksim (Ellrion)
25.06.2018
13:43:27

Игорь
25.06.2018
13:43:40

Gleb
25.06.2018
13:45:16
Спасибо!
Не забудь сделать символическую ссылку

Andrey
25.06.2018
13:46:09

Игорь
25.06.2018
13:46:23

Gleb
25.06.2018
13:46:53

Google

Andrey
25.06.2018
13:47:22

Игорь
25.06.2018
13:47:34
Я про папку
Я понял. Но это внастройках htaccess или в настройках Laravel имеется в виду

Gleb
25.06.2018
13:47:58
В настройках ОС скорее всего

Maksim (Ellrion)
25.06.2018
13:48:20
к этим файлам не нужен доступ из приложения и ссылка там нафиг не сплющилась
просто делайешь обычную директорию public/images

Игорь
25.06.2018
13:49:16
А в Laravel изображения в шаблон так и попадают src="public/image" или есть специальный хелпер?
типа asset какого-нибудь
Чтобы взять конкретное изображение

Maksim (Ellrion)
25.06.2018
13:50:24
можно asset(), можно просто "/image" на самом деле это не сильно принципиально

Игорь
25.06.2018
13:50:34
ок

F01134H
25.06.2018
14:30:42
кто-нибудь в курсе, юзать валидацию ларки без реквестов - норм?

Roma
25.06.2018
14:45:25

Maksim (Ellrion)
25.06.2018
15:00:42

Nik
25.06.2018
15:21:46
никто не загорался бредовой идеей диспатчить джобы из ноды в ларку ?

Maksim (Ellrion)
25.06.2018
15:33:31
ну там должно быть не сложно.
просто кидаешь в нужную очередь json и всё
{
"job": "App\\\\Foo\\\\FooJob",
"data": {
"baz": 1
}
}
на самом деле если джобу предварительно зарегать в контейнере по некому имени (например jobs.foo), то вместо "job": "App\\\\Foo\\\\FooJob", можно будет писать "job": "jobs.foo",

Vladimir
25.06.2018
16:38:48
Филабл на погоду не влияет.

fso
25.06.2018
16:40:42
->$ - убери $

Vladimir
25.06.2018
16:40:47
Что это может быть? При этом в контроллере, все сетится норм, такое ощущение что контекст теряется где-то ?

Google

Влад
25.06.2018
16:40:53
а зачем ты передаешь $product параметром?

Vladimir
25.06.2018
16:40:59
епрст

Nik
25.06.2018
16:41:15
чукча не читатель, чукча писатель

fso
25.06.2018
16:41:30
:)

Vladimir
25.06.2018
16:41:32
замылился глаз, надо поспать))

Влад
25.06.2018
16:43:36
$product->store($request) - достаточно
а внутри юзать $this
$this->fill([
'name' => $request->name,
'user_id' => $request->user_id,
...
]);

Vladimir
25.06.2018
16:46:35

Вячеслав
25.06.2018
16:54:23
Ребят, внешние ключи такие как user_id не должны быть в $fillable и должны быть защищены от так называемого MassAssignment (массового присвоения) с помощью методов ::create ::make ->fill и т.д. Для связей должны использоваться такие методы как: ->associate, ->attach, ->save, ->saveMany
https://laravel.com/docs/5.6/eloquent-relationships#inserting-and-updating-related-models

Vladimir
25.06.2018
18:41:58
Кто подскажет или направит, есть таблица анализов: юзерайди, название, время, значение и часть дня (утро, вечер)
Нужно отдать юзеру массив всех анализов сгруппированых по части дня для конкретного пользователя, условно все что были в эту дату утром и все что были вечером.
Трансформерами или на стороне базы собрать?
Какие идеи?

Евгений
25.06.2018
18:46:11
Эм, на стороне базы

Vladimir
25.06.2018
18:47:33
Тогда нитивным запросом, верно? У ОРМ так гибко не выйдет?

Евгений
25.06.2018
18:47:43
Выйдет
Ты новичек в ларе?

Vladimir
25.06.2018
18:48:38
нет

Google

Евгений
25.06.2018
18:49:16
А в чем конкретно сложность по орм получить, я чот не понял?

Vladimir
25.06.2018
18:51:15
Та не в чем, что-то нашифровал себе. Нужно отдохнуть))

Евгений
25.06.2018
18:52:46
Я тож сегодня переработал, упоролся

Александр
25.06.2018
20:16:02
Просто по связям жадная подгрузка, и отдать из апи с помощью апи ресурса

Andriy
25.06.2018
20:50:47
Подскажите плиз, как сделать так, чтобы основной composer.json подхватывал то что внутри проэкта
тоесть у меня может быть несколько composer.json
Кто-то сталкивался?

Admin
ERROR: S client not available

f4rt~
25.06.2018
20:54:43
https://github.com/wikimedia/composer-merge-plugin
те может так же помочь Laravel Modules, судя по всему

Maksim (Ellrion)
25.06.2018
20:59:19
Выглядит очень странно. Зачем такое делать?
Но вообще можно например указать эту директорию в основном композере как локальный репозиторий
https://getcomposer.org/doc/05-repositories.md#path

Oleksandr
25.06.2018
21:15:21
Доброй ночи. Возможно подскажете, ибо не могу загуглить чет
$sent->merge($received);
Делаю слияние обьектов, но сливает он без учета id,
Мне нужно слить в зависимости от поля id. Как это реализовать?

Nikolay
25.06.2018
21:36:14
Просто добавить в конец массива?
Array_merge соединяет массивы , и если есть с таким же id то заменяет

Konstantin
25.06.2018
21:39:55
Работал кто со страйпом ?

Илья
25.06.2018
22:17:57
есть валидационное правило
'items.*.conditions' => [
'required',
'array',
'min:1',
],
есть кастомное название атрибута
public function attributes()
{
return [
'items.*.conditions' => 'условие в элементе :id',
];
}
хочу в кастомном названии (на месте, где я написал ":id", но так не работает) получить айдишник, который находится на месте *
знает кто-то как такое сделать?
в инете не нашел информации по этому поводу :(

Andrey
26.06.2018
04:40:25

Dead
26.06.2018
05:32:09
У трейтов минусы есть ?

Google

ExPandable
26.06.2018
05:42:20
подскажите, плез. есть продукты, у каждого продукта есть одна и более категорий. есть таблица связи продукт_категория с полями продукт_ид и категори_ид
как можно красиво вытащить это все, сджойнив с таблицей категорий? запрос сам написал(нерабочий) но он получился что то типа такого:
\DB::table('product_category')
->select('title')
->join('categories', 'products_category.category_id', '=', 'categories.id')
->where('product_id', 1)->get();

Gleb
26.06.2018
05:44:58

ExPandable
26.06.2018
05:45:07
я вот и хочу через элоквент

Gleb
26.06.2018
05:45:08
class Product
public function categories()
{
belongsToMany(Category::class);
}
class Category
public function products()
{
belongsToMany(Product::class);
}
(new Product)->categories()

ExPandable
26.06.2018
05:47:39
так а как это через таблицу связи сделать?

Кристина
26.06.2018
05:49:40
Всем привет. Подскажите хороший туториал по юнит тестам для новичка

Александр
26.06.2018
05:51:11

ExPandable
26.06.2018
05:59:54

Aztwin LK
26.06.2018
06:07:21
Гайз! Встал вопрос добавить пользователям из таблицы users состояние state дабы иметь возможность блокировать учетные записи. Поле state в таблицу добавлено, а вот где нужно дописать дополнительную проверку?

Илья
26.06.2018
06:09:42

Daniel
26.06.2018
06:18:00

Aztwin LK
26.06.2018
06:18:26

Daniel
26.06.2018
06:24:11
auth?
http://itsolutionstuff.com/post/laravel-5-simple-user-access-control-using-middlewareexample.html
это если прям совсем просто и без заморочек

Aztwin LK
26.06.2018
06:27:38

Владислав
26.06.2018
06:45:22
Ребят. подскажите пожалуйста как правильнее делать.
Есть к примеру таблица configs - там key-value всякие соц сети, телефоны и т.д. ~ 10-15 записей. данные эти нужны на каждой вьюхе.
Что лучше - кэшировать Config::all() и всегда брать из кэша или каждый раз делать запрос в БД ?

mr_makss
26.06.2018
06:52:38
вероятно кэшить и с временем жизни повнимательнее.
списки вообще в идеале лучше кэшить с двух сторон. время жизни подбирать относительно задачи
не забывать, что на определенные евенты кэш необходимо расширять или по более глупому очищать

Timur
26.06.2018
06:54:06

Владислав
26.06.2018
06:54:43