R#
Size: a a a
R#
R#
SS
R#
S

AH
api.example.com, а второй на фронт - example.com.example.com/foo/bar, то нужно открывать не бэк, куда отправит nginx, а фронт.app('router')
->get('{slug}', [IndexController::class, 'index'])
->where('slug', '.*');example.com, example.com/foo, example.com/foo/bar и т.д., будут открывать одну вьюху, где уже будет разруливать vue-router или react - смотря что на фронтовой части.AH

S
HM
HM
SJ
AH
->user(Auth::user()) или, если сервис инициализирует метод контроллера, то можно так:->user($request->user())
А внутри ловишь:$queryГде
->when(! $this->user->isAdmin, function (Builder $builder) {
$builder->where('user_id', $this->user->id);
});
isAdmin - это мутатор в модели юзера (getIsAdminAttribute).AH
LP
api.example.com, а второй на фронт - example.com.example.com/foo/bar, то нужно открывать не бэк, куда отправит nginx, а фронт.app('router')
->get('{slug}', [IndexController::class, 'index'])
->where('slug', '.*');example.com, example.com/foo, example.com/foo/bar и т.д., будут открывать одну вьюху, где уже будет разруливать vue-router или react - смотря что на фронтовой части.HM
->user(Auth::user()) или, если сервис инициализирует метод контроллера, то можно так:->user($request->user())
А внутри ловишь:$queryГде
->when(! $this->user->isAdmin, function (Builder $builder) {
$builder->where('user_id', $this->user->id);
});
isAdmin - это мутатор в модели юзера (getIsAdminAttribute).SJ
HM
K
public function model(array $row)
{
return new ntimes([
//
'date' => Carbon::parse($row[0])->format('Y-m-d'),
'times' => trim($row[1]),
]);
}
AH
public function model(array $row)
{
return new ntimes([
//
'date' => Carbon::parse($row[0])->format('Y-m-d'),
'times' => trim($row[1]),
]);
}
K
times' => trim($row[1]),сюда мне в одну строку нужно взять массив из ров 1 ро2 ров 3 ров 4 ров 5