Size: a a a

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

2020 February 17

AH

Andrey Helldar in Laravel для начинающих
Кирилл
Снова тупняк, казалось бы очевидные вещи.
$developers = Developers::where('status', 1)
       ->orWhere(function($query)
           {
             $query->where('status', '=', 100)
                   ->where('objects_built', '!=', NULL);
           })
       ->get();

Как переписать чтобы выполнялись условия where('status', '=', 100) where('objects_built', '!=', NULL) , не бралось во внимание where('status', 1)
В этом запросе у тебя в любом случае будет проверка (статус = 1) ИЛИ (статус = 100 И объект не NULL)
источник

D

Daniil in Laravel для начинающих
Всем привет!Использую админку voyager. Недавно пришлось подключить аутентификацию к user части сайта. Подключил стандартную от Laravel. Аутентификация админки и user части стали конфликтовать. Я подумал:"все дело в том, что они обе используют таблицу users". В итоге у меня 2 таблицы : users и clients и работает либо аутентификация админки, либо аутентификация user части. Я погуглил, моя админка voyager использует стандартную аутентификацию от Laravel, выходит, что у меня две практически идентичные аутентификации, которые могут использовать либо модель User либо Client. Подскажите, как поступить? Снести аутентификацию клиентской части и написать её самому? Либо можно как-то подружить их?
источник

AB

Alex Bowey in Laravel для начинающих
Daniil
Всем привет!Использую админку voyager. Недавно пришлось подключить аутентификацию к user части сайта. Подключил стандартную от Laravel. Аутентификация админки и user части стали конфликтовать. Я подумал:"все дело в том, что они обе используют таблицу users". В итоге у меня 2 таблицы : users и clients и работает либо аутентификация админки, либо аутентификация user части. Я погуглил, моя админка voyager использует стандартную аутентификацию от Laravel, выходит, что у меня две практически идентичные аутентификации, которые могут использовать либо модель User либо Client. Подскажите, как поступить? Снести аутентификацию клиентской части и написать её самому? Либо можно как-то подружить их?
как именно они конликтуют, у меня такой проблемы не было
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
как посмотреть у модели все ее филды?
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
модели нет филдов
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
филды все в таблице в базе данных
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Alexander Pavlenko 🌚
модели нет филдов
User -> users а там id, name, password
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Alexander Pavlenko 🌚
филды все в таблице в базе данных
да, как их посомтреть ? не юзая БД
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
никак
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
у модели нет филдов
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
тебе нужно посмотреть до того как выбрал из базы
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
или после?
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
там есть свойство протектед $attributes
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
вроде через него можно получить то что сейчас в модели, это если ты её уже выбрал из базы
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Alexander Pavlenko 🌚
тебе нужно посмотреть до того как выбрал из базы
до
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
до выборки никак
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
ну разве что ты сам их вручную пропишешь)
источник

К

Кирилл in Laravel для начинающих
Еще вопрос, как можно объединить запросы? и передать в вид например с помощью compact
$developers = Developers::where('status', 99999)
       ->orWhere(function($query)
           {
             $query->where('status', '=', 1)
                   ->where('objects_built', '<>', NULL)
                   ->where('completes_on_time', 1);
           })
           ->orderBy('name')
       ->get();

     $developer_id = 0; // id из $developers->id
     $minPrice = DB::table('apartments')
     ->select('developer_statistics.developer_id', 'developer_statistics.text')
       ->leftJoin('residential_complexes', 'residential_complexes.id', '=', 'apartments.residential_complex_id')
       ->leftJoin('developers', 'developers.id', '=', 'residential_complexes.developer_id')
       ->where('developers.id', '=', $developer_id)
       ->min('apartments.price');

чтоб дальше в foreach использовать
источник

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
как посмотреть у модели все ее филды?
Вопрос конкретнее можно?
Хочешь узнать какие поля указаны в $fillable ?

$model->getFillable()
источник

.

. in Laravel для начинающих
ребята кто знаком с Noje.js )
источник