Size: a a a

Laravel для начинающих

2020 March 17

S

Stas in Laravel для начинающих
Andrey Helldar
Лучше мердж, так как если к тебя уже будет параметр, то добавит ещё один.
Спс понял
источник

F

FrontendPro in Laravel для начинающих
✊Спасибо всем
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vitalik Staferg
Ну мне для разных роутов постоянно надо одну и туже инфу таскать из БД
если одну и ту же, может лучше НЕ таскать ее из БД? не мучить БД понапрасну
источник

Д

Дмитрий in Laravel для начинающих
Подскажите пожалуйста как такое реализовать?

У меня есть пользователь и у него может быть 2 состояния аккаунта (Например Покупатель,Продавец). (столбик work_type)  И пользователь может переключаться между режимами.
И есть 2 таблицы buyer_setting (id,id_user,setting1,setting2) и  seller_setting (id,id_user,setting1,setting2)
И нужно взависимости от того, какой режим выбран обращаться к определенной таблице с настройками.

Например if work_type==0 $user->with("buyer_setting")
if work_type==0 $user->with("seller_setting").

Но в идеале что бы можно было сделать один метод типо
$user->with("setting") и взависимости от worktype оно автоматом обращалось к нужной таблице
источник

VY

Vladimir Yefremov in Laravel для начинающих
Дмитрий
Подскажите пожалуйста как такое реализовать?

У меня есть пользователь и у него может быть 2 состояния аккаунта (Например Покупатель,Продавец). (столбик work_type)  И пользователь может переключаться между режимами.
И есть 2 таблицы buyer_setting (id,id_user,setting1,setting2) и  seller_setting (id,id_user,setting1,setting2)
И нужно взависимости от того, какой режим выбран обращаться к определенной таблице с настройками.

Например if work_type==0 $user->with("buyer_setting")
if work_type==0 $user->with("seller_setting").

Но в идеале что бы можно было сделать один метод типо
$user->with("setting") и взависимости от worktype оно автоматом обращалось к нужной таблице
я бы сделал в одной таблице:
id, user_id, user_type, setting1, setting2
если у тебя только 2 настройки и это никогда не изменится...

если же есть хоть малейшее предположение, что кол-во настроек со временем увеличится, то НЕ надо делать для каждой настройки отдельное поле
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
Подскажите пожалуйста как такое реализовать?

У меня есть пользователь и у него может быть 2 состояния аккаунта (Например Покупатель,Продавец). (столбик work_type)  И пользователь может переключаться между режимами.
И есть 2 таблицы buyer_setting (id,id_user,setting1,setting2) и  seller_setting (id,id_user,setting1,setting2)
И нужно взависимости от того, какой режим выбран обращаться к определенной таблице с настройками.

Например if work_type==0 $user->with("buyer_setting")
if work_type==0 $user->with("seller_setting").

Но в идеале что бы можно было сделать один метод типо
$user->with("setting") и взависимости от worktype оно автоматом обращалось к нужной таблице
Guards. В зависимости от условий вернёт тот или иной инстанс.

А вообще, если структура таблиц одинакова, рекомендую объединить их в одну, добавив колонку по которой будет происходить различие.

https://laravel.com/docs/7.x/authentication#adding-custom-guards
источник

Д

Дмитрий in Laravel для начинающих
Andrey Helldar
Guards. В зависимости от условий вернёт тот или иной инстанс.

А вообще, если структура таблиц одинакова, рекомендую объединить их в одну, добавив колонку по которой будет происходить различие.

https://laravel.com/docs/7.x/authentication#adding-custom-guards
вот именно что настройки будут разные
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
вот именно что настройки будут разные
Тогда две таблицы и guards.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Дмитрий
вот именно что настройки будут разные
Андрей написал "А вообще, если структура таблиц одинакова",
источник

AH

Andrey Helldar in Laravel для начинающих
Как говорится, чем меньше - тем лучше. Но без фанатизма.
источник

VS

Vitalik Staferg in Laravel для начинающих
Vladimir Yefremov
если одну и ту же, может лучше НЕ таскать ее из БД? не мучить БД понапрасну
Она просто может обновляться но не часто
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vitalik Staferg
Она просто может обновляться но не часто
а кем меняется?
если, например, админом, то можно сделать обновление именно по событию изменения и не дергать по 300 раз БД...
источник

Т

Тимур in Laravel для начинающих
Выходит ошибка  -  [19:58:49] LOG.error: Class App\Http\Controllers\Faq does not exist {"exception":{}}
Faq.php лежит в папке App  
Что ему не нравится ? путь ?
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Тимур
Выходит ошибка  -  [19:58:49] LOG.error: Class App\Http\Controllers\Faq does not exist {"exception":{}}
Faq.php лежит в папке App  
Что ему не нравится ? путь ?
Импорт пропиши
источник

Т

Тимур in Laravel для начинающих
Иван Лещенко
Импорт пропиши
use ?
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Да
источник

Т

Тимур in Laravel для начинающих
Я пробовал use App, неканает
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Тимур
Я пробовал use App, неканает
use App\Faq;
источник

Т

Тимур in Laravel для начинающих
пц, думал в импорте как в неймспейс тока папку надо
источник

Т

Тимур in Laravel для начинающих
спс
источник