Size: a a a

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

2020 July 01

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
и как мне сделать запрос

$pageWidget = PageWidget::where(['page_id' => $savedPage->id, 'widget_id' => $widget->id])->first();


если  $widget->id может быть NULL ?
use Illuminate\Database\Eloquent\Builder;

$pageWidget = PageWidget::query()
   ->where('page_id', $savedPage->id)
   ->where(function (Builder $builder) use ($widget) {
       $builder
           ->where('widget_id', $widget->id)
           ->orWhereNull('widget_id');
   })->first();
источник

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
так?
 $pageWidget = PageWidget::where(['page_id' => $savedPage->id, 'widget_id' => $widget->id ?? NULL])->first();
Стоп. Если $widget->id может быть null, то не нужно его учитывать?
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
Andrey Helldar
Стоп. Если $widget->id может быть null, то не нужно его учитывать?
lf
источник

Aliaksandr ¯\_(ツ)_/¯... in Laravel для начинающих
продебажу и пойму нужно или нет
источник

AH

Andrey Helldar in Laravel для начинающих
Тогда так должно быть:

use Illuminate\Database\Eloquent\Builder;

$pageWidget = PageWidget::query()
   ->where('page_id', $savedPage->id)
   ->when($widget->id, function (Builder $builder) use ($widget) {
       $builder->where('widget_id', $widget->id);
   })->first();
источник

AH

Andrey Helldar in Laravel для начинающих
Xachik Margaryan
Здраствуйте!!
Посоветуйте как построить таблицу в базе данных
рабочего расписания для сотрудников.
потом должен показать,менять расписание из таблицы на фронте
Создаёшь таблицу user_schedules, модель UserSchedule.
В юзере кидаешь на нёё релейшен hasMany
Структура таблицы расписаний примерно такая:

id        int
user_id   int
begin_at  datetime
end_at    datetime

При выборе расписания на сегодня вызываешь что-то типа:

$user->schedules()
 ->whereDate('begin_at', now())
 ->get()

Ещё лучше в модели UserSchedule создать скоуп:

public function scopeToday(Builder $builder)
{
 return $builder->whereDate('begin_at', now())->get();
}

В этом случае в нужном месте просто вызывай:
$user->schedule()->today();
источник

XM

Xachik Margaryan in Laravel для начинающих
Andrey Helldar
Создаёшь таблицу user_schedules, модель UserSchedule.
В юзере кидаешь на нёё релейшен hasMany
Структура таблицы расписаний примерно такая:

id        int
user_id   int
begin_at  datetime
end_at    datetime

При выборе расписания на сегодня вызываешь что-то типа:

$user->schedules()
 ->whereDate('begin_at', now())
 ->get()

Ещё лучше в модели UserSchedule создать скоуп:

public function scopeToday(Builder $builder)
{
 return $builder->whereDate('begin_at', now())->get();
}

В этом случае в нужном месте просто вызывай:
$user->schedule()->today();
спасибо вам большое
источник

AH

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

AH

Andrey Helldar in Laravel для начинающих
источник

DA

Dimitry Averyanov in Laravel для начинающих
Хелп!:) Вдруг кто тоже сталкивался.
Закончился триал-период Laravel Idea - теперь PhpStorm не запускается, требует на старте активации лицензии плагина.
И, во-первых, не получается это никак обойти. Нет возможности выключить плагин вообще?
Во-вторых - даже когда я купил лицензию, верификация по аккаунту на JB не проходит, при введении кода активации вручную тоже ругается на неправильный код O_o
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Адель писал что это какая-то бага джетбрейнсов
источник

AP

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

AP

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

AP

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

YH

Yurii Horbal in Laravel для начинающих
источник

A

Adel in Laravel для начинающих
Vladimir Yefremov
ты писал, что уволился...
откуда домой собрался?
Я в коворкинге работаю
источник

A

Adel in Laravel для начинающих
Да. Эта странная хрень у них вылазит иногда у некоторых...
источник

DA

Dimitry Averyanov in Laravel для начинающих
А есть мысли, что примерно можно сделать? У меня отпуск не запланирован, работа встала))
источник

VY

Vladimir Yefremov in Laravel для начинающих
Adel
Я в коворкинге работаю
И так долго там засиделся... Они открыты круглосуточно?
источник

A

Adel in Laravel для начинающих
Некоторые да.
источник