Size: a a a

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

2021 July 02

EG

Egor Gruzdev in Laravel для начинающих
и что ты прописал в конфиге, например в path и allowed_origins

в ядро посредника подключил?
источник

VY

Vladimir Yefremov in Laravel для начинающих
    'paths' => ['api/*', 'sanctum/csrf-cookie'],

   'allowed_methods' => ['*'],

   'allowed_origins' => ['*.segment.work'],

   'allowed_origins_patterns' => [],

   'allowed_headers' => ['*'],

   'exposed_headers' => [],

   'max_age' => 0,

   'supports_credentials' => false,


    protected $middleware = [
       // \App\Http\Middleware\TrustHosts::class,
       \Fruitcake\Cors\HandleCors::class,
       \App\Http\Middleware\TrustProxies::class,
       \App\Http\Middleware\PreventRequestsDuringMaintenance::class,
       \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
       \App\Http\Middleware\TrimStrings::class,
       \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
   ];
источник

y

yakoffВot in Laravel для начинающих
Доброго времени, уважаемые!

Пытаюсь отфильтровать заказы по свойству name отношения user, но получаю ошибку:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user.name' in 'where clause' (SQL: select count(*) as aggregate from orders where user.name LIKE %ввв%)

Как на 62 строке указать атрибут name связанной модели?
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
через join
with это не sql связывание, его поля в where работать не будут
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
если хочешь через релейшены - тогда нужен whereHas
источник

EG

Egor Gruzdev in Laravel для начинающих
'allowed_headers' => ['*'], заменить на 'allowed_headers' => '[*]',
источник

y

yakoffВot in Laravel для начинающих
спасибо большое, сейчас попробую)
источник

VY

Vladimir Yefremov in Laravel для начинающих
прикольно;
я конечно счас попробую, просто в доке так - скрин
источник

EG

Egor Gruzdev in Laravel для начинающих
мы у себя описываем заголовки, '*' не используем
источник

VY

Vladimir Yefremov in Laravel для начинающих
понял
источник

y

yakoffВot in Laravel для начинающих
всё получилось, спасибо!
источник

VY

Vladimir Yefremov in Laravel для начинающих
пожалуй и я счас их пропишу
источник

EG

Egor Gruzdev in Laravel для начинающих
как строка не пойдет, ошибку выдаст, все таки он должен быть массивом
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
пожалуйста

на будущее, whereHas - тяжелый запрос
обычный join будет эффективнее
но заметно станет только на больших данных
источник

VY

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

y

yakoffВot in Laravel для начинающих
хм.. я действительно с whereHas сделал.. попробую и с join!
источник

ПЛ

Павел Ланчев... in Laravel для начинающих
да если работает - пусть будет
начнутся тормозу можно будет упарываться в оптимизацию запросов
источник

y

yakoffВot in Laravel для начинающих
ок, в принципе там записей будет максимум тысяч 100, наверное.. и то неясно когда)
источник

EG

Egor Gruzdev in Laravel для начинающих
не max_age ли тебе все портит?

0 сек. как-то не комильфо

https://developer.mozilla.org/ru/docs/Web/HTTP/Headers/Access-Control-Max-Age
источник

VY

Vladimir Yefremov in Laravel для начинающих
это значение по дефолту, я не менял его;
а вы у себя сколько ставите?
источник