Size: a a a

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

2020 May 25

ДК

Дмитрий Кожанов... in Laravel для начинающих
Marcello
       $query = TABLE1::where('zid', 1)
           ->where('zsize', '40')
           ->with(['TABLE1_TABLE2' => function ($join) use ($base_date_start, $base_date_end) {
               $join->whereDate('parsed_at', '>=', $base_date_start);
               $join->whereDate('parsed_at', '<=', $base_date_end);
           }]);
\DB::table('TABLE1 as t1')
   ->select(\DB::raw('COUNT( DISTINCT t2.parsed_at )'))
   ->leftJoin('TABLE2 as t2', static function(JoinClause $join) {
       $join->on('t2.id', 't1.id');
       $join->where('t2.parsed_at', '>=', '2020-05-01');
       $join->where('t2.parsed_at', '<=', '2020-05-25');
   })
   ->where('t1.zid', 1)
   ->where('t1.size', '40')
   ->where('t2.q', '>', 0)
;
источник

M

Marcello in Laravel для начинающих
Дмитрий Кожанов
\DB::table('TABLE1 as t1')
   ->select(\DB::raw('COUNT( DISTINCT t2.parsed_at )'))
   ->leftJoin('TABLE2 as t2', static function(JoinClause $join) {
       $join->on('t2.id', 't1.id');
       $join->where('t2.parsed_at', '>=', '2020-05-01');
       $join->where('t2.parsed_at', '<=', '2020-05-25');
   })
   ->where('t1.zid', 1)
   ->where('t1.size', '40')
   ->where('t2.q', '>', 0)
;
спасибо
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Дмитрий Кожанов
\DB::table('TABLE1 as t1')
   ->select(\DB::raw('COUNT( DISTINCT t2.parsed_at )'))
   ->leftJoin('TABLE2 as t2', static function(JoinClause $join) {
       $join->on('t2.id', 't1.id');
       $join->where('t2.parsed_at', '>=', '2020-05-01');
       $join->where('t2.parsed_at', '<=', '2020-05-25');
   })
   ->where('t1.zid', 1)
   ->where('t1.size', '40')
   ->where('t2.q', '>', 0)
;
Уж лучше просто query:)
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Читабельнее
источник

M

Marcello in Laravel для начинающих
так тоже вполне норм
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Хозяин барин
источник

M

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

.

. in Laravel для начинающих
composer require guzzlehttp/guzzle это обязательно делать, вроде в коробке уже есть guzzle, нет ?
источник

MF

Misha Fomin in Laravel для начинающих
Adel
там вообще надо User::findOrFail(51);
перенес в контроллер... ошибка таже... Не находит метод... Как правильно Спати пакет подключить не пойму? В модели Юзера подключил. в контроллере подключил так и всё
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use App\User;
источник

4

4unkur in Laravel для начинающих
Форма создания - редактирования survey template (но это не важно)

Вопрос в том, куда запихнуть код который сохраняет (синкает) scopes. так как там many to many
чтобы я смог использовать один и тот же код в store и update экшнах.
источник

4

4unkur in Laravel для начинающих
Misha Fomin
перенес в контроллер... ошибка таже... Не находит метод... Как правильно Спати пакет подключить не пойму? В модели Юзера подключил. в контроллере подключил так и всё
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use App\User;
get() - возвращает коллекцию, вам надо 1-го юзера. как подсказал Адель
findOrfail()

use Spatie\Permission\Traits\HasRoles;
и еще этот трейт должен быть включен в модель Юзер
источник

4

4unkur in Laravel для начинающих
4unkur
Форма создания - редактирования survey template (но это не важно)

Вопрос в том, куда запихнуть код который сохраняет (синкает) scopes. так как там many to many
чтобы я смог использовать один и тот же код в store и update экшнах.
то есть по сути у меня так:
$template = SurveyTemplate::create($data);
или в update:
$template->update($data);

и затем уже идет кусок где синкаются связи:
$template->scopes()->sync($scopes); - ну это коротко, а так еще проверки и тп есть.
источник

К

Канат in Laravel для начинающих
всем привет. Кто какой готовой админкой пользуется? решил поставить готовую, но пока не знаю какую выбрать) скажите +- вкратце популярных решений
источник

MF

Misha Fomin in Laravel для начинающих
4unkur
get() - возвращает коллекцию, вам надо 1-го юзера. как подсказал Адель
findOrfail()

use Spatie\Permission\Traits\HasRoles;
и еще этот трейт должен быть включен в модель Юзер
спаисбо! Понял... Теперь работает....
источник

4

4unkur in Laravel для начинающих
Канат
всем привет. Кто какой готовой админкой пользуется? решил поставить готовую, но пока не знаю какую выбрать) скажите +- вкратце популярных решений
Nova?
источник

К

Канат in Laravel для начинающих
4unkur
Nova?
из бесплатных)
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Канат
всем привет. Кто какой готовой админкой пользуется? решил поставить готовую, но пока не знаю какую выбрать) скажите +- вкратце популярных решений
любая понравившаяся тема на themeforest и ручками =)
источник

К

Канат in Laravel для начинающих
Алихан Закиров
любая понравившаяся тема на themeforest и ручками =)
ну это понятно) но все же хотелось бы поставить готовую)
источник

АЗ

Алихан Закиров... in Laravel для начинающих
могу только подсказать ни в коем случае не брать voyager
источник

К

Канат in Laravel для начинающих
Алихан Закиров
могу только подсказать ни в коем случае не брать voyager
почему? что не так с ней?
источник