Size: a a a

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

2020 March 21

ДК

Дмитрий Кожанов... in Laravel для начинающих
airy
А вообще из-за этого я блэйд не юзал, поскольку он очень много даёт свободы верстальщикам.
Твиг в этом плане лучше то там тоже можно говна на вентилятор накинуть
источник

a

airy in Laravel для начинающих
Дмитрий Кожанов
Твиг в этом плане лучше то там тоже можно говна на вентилятор накинуть
Именно твиг я и юзал. Говна там можно накинуть, но сложнее.
источник

T

Tim in Laravel для начинающих
а что правильно использовать, чтоб создать новую запись в таблице из массива - create или fill?
источник

T

Tim in Laravel для начинающих
походу филл
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Tim
а что правильно использовать, чтоб создать новую запись в таблице из массива - create или fill?
create
источник

T

Tim in Laravel для начинающих
а в чем разница с филл ? я никак не догоню
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Tim
а в чем разница с филл ? я никак не догоню
fill - если у тебя уже есть инстанс модели
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
create - если тебе нужно создать новый инстанс
источник

T

Tim in Laravel для начинающих
Иван Лещенко
fill - если у тебя уже есть инстанс модели
видимо проблема в том, что я не понимаю, что такое инстанс)
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Tim
видимо проблема в том, что я не понимаю, что такое инстанс)
источник

AH

Andrey Helldar in Laravel для начинающих
Канат
Просто переименовали ?)
Да. Переименовали и версию 2.0 выкатили, т.к. первая за айрлоком в репе числится
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
Скажите, чем он отличается от пасспорт?
Паспорт - это oauth2 сервер для всех, а санктум - jwt авторизация своих spa с одним апи на бэке.
источник

Д

Дмитрий in Laravel для начинающих
Дмитрий
Помогите разобраться с куками laravel passport

Я прочитал за https://laravel.su/docs/5.4/passport#consuming-your-api-with-javascript

И все сделал :

1 -
'web' => [
           \App\Http\Middleware\EncryptCookies::class,
           \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
           \Illuminate\Session\Middleware\StartSession::class,
           // \Illuminate\Session\Middleware\AuthenticateSession::class,
           \Illuminate\View\Middleware\ShareErrorsFromSession::class,
           \App\Http\Middleware\VerifyCsrfToken::class,
           \Illuminate\Routing\Middleware\SubstituteBindings::class,
           \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class
       ],


2 -  При загрузке приложения, делаю такие настройки у axios
window.axios = require('axios');

window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
let token = document.head.querySelector('meta[name="csrf-token"]');
if (token) {
   window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
   console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}


3 - При вводе логина и пароля я добавляю токен доступа так:
$user = User::create($valData);
           $accessToken = $user->createToken('authToken')->accessToken;


Но в куках не появляется кука laravel_token о которой говориться по ссылке выше.
Ее вручную нужно добавлять?
Если вручную, то все равно при запросе axios мне пишет что я не авторизирован,
Но если я вручную сохраняю в куки  и добавляю такой  код при загрузке axios то все работает :
 if (cookies.getItem("laravel_token")) {
   window.axios.defaults.headers.common['Authorization'] = "Bearer " + cookies.getItem("laravel_token");
}


Подскажите, что и где и на каком этапе я не так делаю?
Хочу что бы axios автоматически подставлял ключ авторизации в запросах
кто то сможет помочь?
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
кто то сможет помочь?
Мидлваря api на роуте есть?
источник

T

Tim in Laravel для начинающих
Блин че я опять не так делаю?

контроллер -
https://gist.github.com/ab07934bea0adabf070f28b9019f2ee9

модель -
https://gist.github.com/40f32b86d80393b68f121155f2891eed
источник

T

Tim in Laravel для начинающих
не видит класс
Class 'App\Models\get_doc' not found

Но как она его не видит если они в одном неймспейсе
источник

MO

Mercurial Odelshwank in Laravel для начинающих
Tim
не видит класс
Class 'App\Models\get_doc' not found

Но как она его не видит если они в одном неймспейсе
А где у тебя лежит эта модель?
источник

T

Tim in Laravel для начинающих
composer du помог, но не до конца)
источник

T

Tim in Laravel для начинающих
терь ему не нравится

Undefined class constant 'write'
источник

P

PSYTRGLES in Laravel для начинающих
get_doc::write;  что вызываешь то и получаешь )
источник