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