Size: a a a

2019 June 24

MA

Maksim Aleshchenko in Laravel UA
ну каждый выбирает свой вариант, плюс enum в этой ситуации в том  что кто-то с команды не сможет записать туда значение которого не может быть, допустим у вас допустимые значения 1, 2, 3, 4, а кто то решит что можно и 5, не использовав константу из класса
источник

AK

Alex Kovalchuk in Laravel UA
Maksim Aleshchenko
ну каждый выбирает свой вариант, плюс enum в этой ситуации в том  что кто-то с команды не сможет записать туда значение которого не может быть, допустим у вас допустимые значения 1, 2, 3, 4, а кто то решит что можно и 5, не использовав константу из класса
ну такая ситуация будет легко обратимая (зная что хотели записать под 5 можно заменить)
источник

MA

Maksim Aleshchenko in Laravel UA
ну в такой ситуации лучше уже отдельную таблицу со связью, чем просто непонятное int значение в поле
источник

РИ

Роман Игумнов in Laravel UA
Ребята всем привет опять. Борюсь с дублированием запросов.

http://joxi.ru/n2Yla7zibd90Bm

В классе View делаю так
 public function compose($view){
       if (!$this->categories) {
           $this->categories = Category::where('visible', 1)->orderBy('id','asc');
       }

       return $view->with('categories', $this->categories->all());

   }

А в composerServiceProvider.php делаю так

public function register()
   {
           $this->app->singleton(\App\Views\CategoryViewAll::class);
   }

Но проблема с дублированием остается. Может кто ткнет где я и что упустил?
источник

РИ

Роман Игумнов in Laravel UA
Сори сейчас код View выглядит так
   if (!$this->categories) {
           $this->categories = Category::where('visible', 1)->orderBy('id','asc');
       }

       return $view->with('categories', $this->categories->get());
источник

S

Sergo in Laravel UA
у тебе запит в app/Views/Category.php
источник

S

Sergo in Laravel UA
а ти пишеш  $this->app->singleton(\App\Views\CategoryViewAll::class);
источник

S

Sergo in Laravel UA
що в app/Views/Category ?
источник

S

Sergo in Laravel UA
як варіант ти можливо підключаєш той шаблон десь в циклі
источник

РИ

Роман Игумнов in Laravel UA
Sergo
що в app/Views/Category ?
ммм.. Просто модель данных
источник

S

Sergo in Laravel UA
Роман Игумнов
ммм.. Просто модель данных
у в'юхах модель? о_О
источник

РИ

Роман Игумнов in Laravel UA
Sergo
у в'юхах модель? о_О
Я видимо вопрос не понял. Сек
источник

S

Sergo in Laravel UA
в тебе в дебагері шлях до файла де виконався запит /app/Views/Category
источник

S

Sergo in Laravel UA
а в своєму меседжі ти пишеш про \App\Views\CategoryViewAll::class
источник

РИ

Роман Игумнов in Laravel UA
Sergo
а в своєму меседжі ти пишеш про \App\Views\CategoryViewAll::class
Ну так просто класс назвал)
источник

РИ

Роман Игумнов in Laravel UA
class CategoryViewAll {
источник

РИ

Роман Игумнов in Laravel UA
Это никак не влияет
источник

S

Sergo in Laravel UA
...
источник

РИ

Роман Игумнов in Laravel UA
Сам файл называется у меня \Views\Category.php а название класса внутри CategoryViewAll
источник

S

Sergo in Laravel UA
ух
источник