Vlad
а зачем ты передаешь $product параметром?
Volodymyr
епрст
Volodymyr
Nik
Nik
чукча не читатель, чукча писатель
Сергей
:)
Volodymyr
Volodymyr
замылился глаз, надо поспать))
Vlad
$product->store($request) - достаточно
Vlad
а внутри юзать $this
Vlad
$this->fill([
'name' => $request->name,
'user_id' => $request->user_id,
...
]);
Volodymyr
Вячеслав
Ребят, внешние ключи такие как user_id не должны быть в $fillable и должны быть защищены от так называемого MassAssignment (массового присвоения) с помощью методов ::create ::make ->fill и т.д. Для связей должны использоваться такие методы как: ->associate, ->attach, ->save, ->saveMany
https://laravel.com/docs/5.6/eloquent-relationships#inserting-and-updating-related-models
Volodymyr
Кто подскажет или направит, есть таблица анализов: юзерайди, название, время, значение и часть дня (утро, вечер)
Нужно отдать юзеру массив всех анализов сгруппированых по части дня для конкретного пользователя, условно все что были в эту дату утром и все что были вечером.
Трансформерами или на стороне базы собрать?
Какие идеи?
Евгений
Эм, на стороне базы
Volodymyr
Тогда нитивным запросом, верно? У ОРМ так гибко не выйдет?
Евгений
Выйдет
Евгений
Ты новичек в ларе?
Volodymyr
нет
Евгений
А в чем конкретно сложность по орм получить, я чот не понял?
Volodymyr
Та не в чем, что-то нашифровал себе. Нужно отдохнуть))
Евгений
Я тож сегодня переработал, упоролся
Александр
Просто по связям жадная подгрузка, и отдать из апи с помощью апи ресурса
Andriy
Подскажите плиз, как сделать так, чтобы основной composer.json подхватывал то что внутри проэкта
Andriy
Andriy
тоесть у меня может быть несколько composer.json
Andriy
Кто-то сталкивался?
SarcasmIO
https://github.com/wikimedia/composer-merge-plugin
SarcasmIO
те может так же помочь Laravel Modules, судя по всему
Maksim (Ellrion)
Выглядит очень странно. Зачем такое делать?
Но вообще можно например указать эту директорию в основном композере как локальный репозиторий
Maksim (Ellrion)
https://getcomposer.org/doc/05-repositories.md#path
Oleksandr
Доброй ночи. Возможно подскажете, ибо не могу загуглить чет
$sent->merge($received);
Делаю слияние обьектов, но сливает он без учета id,
Мне нужно слить в зависимости от поля id. Как это реализовать?
Nikolay
Просто добавить в конец массива?
Nikolay
Array_merge соединяет массивы , и если есть с таким же id то заменяет
Konstantin
Работал кто со страйпом ?
Illia
есть валидационное правило
'items.*.conditions' => [
'required',
'array',
'min:1',
],
есть кастомное название атрибута
public function attributes()
{
return [
'items.*.conditions' => 'условие в элементе :id',
];
}
хочу в кастомном названии (на месте, где я написал ":id", но так не работает) получить айдишник, который находится на месте *
знает кто-то как такое сделать?
в инете не нашел информации по этому поводу :(
Andrey
Artem
У трейтов минусы есть ?
Pandaren
подскажите, плез. есть продукты, у каждого продукта есть одна и более категорий. есть таблица связи продукт_категория с полями продукт_ид и категори_ид
как можно красиво вытащить это все, сджойнив с таблицей категорий? запрос сам написал(нерабочий) но он получился что то типа такого:
\DB::table('product_category')
->select('title')
->join('categories', 'products_category.category_id', '=', 'categories.id')
->where('product_id', 1)->get();
Segmentation
Pandaren
я вот и хочу через элоквент
Segmentation
class Product
public function categories()
{
belongsToMany(Category::class);
}
class Category
public function products()
{
belongsToMany(Product::class);
}
(new Product)->categories()
Pandaren
так а как это через таблицу связи сделать?
Kristina🦖
Всем привет. Подскажите хороший туториал по юнит тестам для новичка
Александр
Pandaren
Anonymous
Гайз! Встал вопрос добавить пользователям из таблицы users состояние state дабы иметь возможность блокировать учетные записи. Поле state в таблицу добавлено, а вот где нужно дописать дополнительную проверку?
Illia
Daniil 👾
Anonymous
Daniil 👾
auth?
http://itsolutionstuff.com/post/laravel-5-simple-user-access-control-using-middlewareexample.html
это если прям совсем просто и без заморочек
Anonymous
Владислав
Ребят. подскажите пожалуйста как правильнее делать.
Есть к примеру таблица configs - там key-value всякие соц сети, телефоны и т.д. ~ 10-15 записей. данные эти нужны на каждой вьюхе.
Что лучше - кэшировать Config::all() и всегда брать из кэша или каждый раз делать запрос в БД ?
Anonymous
вероятно кэшить и с временем жизни повнимательнее.
списки вообще в идеале лучше кэшить с двух сторон. время жизни подбирать относительно задачи
не забывать, что на определенные евенты кэш необходимо расширять или по более глупому очищать
Timur
Timur
Владислав
Bekbolot
hey guys!
Illia
кэшировать + обнуление кеша при изменении конфигов
Daniil 👾
Anonymous
memsql
Anonymous
))
Владислав
понял, спасибо
Bekbolot
need help. when I try to get a json data from db (using eloquent) it gets me json data as stdClass, I need json as array, how Can I pls help
Illia
Daniil 👾
json_decode($std, TRUE);
Maksim (Ellrion)
Illia
Владислав
Bekbolot
protected $casts = [
'count' => 'array'
];
Illia
Bekbolot
Illia
did you have
protected $casts = [
'count' => 'json'
];
before?
Bekbolot
Illia
Bekbolot
do you have any accessors for this field?
protected $hidden = [
'description',
'links',
'work_times',
'brand',
'count',
'rating'
];
protected $appends = [
'rated_users_count',
'rate'
];
protected $casts = [
'count' => 'array'
];
protected $fillable = [
'author',
'time',
'title',
'description',
'address',
'location',
'place',
'brand',
'links',
'work_times',
'rating',
'count',
'opportunities',
'type'
];
Illia
don't you have method like getCountAttribute() ?