Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Добрый день.
Ищу того, кто смог бы консультировать по всем нюансам и разработке vue+laravel и подсказывать по построению структуры.
При ответе, дайте пожалуйста знать сколько будут стоить ваши консультации
Добрый день.
Сразу извинюсь, возможно для многих это будет тупой вопрос, но не могу в нём разобраться.
Нужно сделать laravel+vue авторизацию.
При поиске в интернете в основном всё идёт как приложение SPA, но мне не нужно так.
В остальных же статьях в основном идёт авторизация, как обычного сайта, не через vue.
Вот такая авторизация идёт, что явно не является vue - https://prnt.sc/s50p29
Как сделать авторизацию через vue, но не через SPA? Я думаю явно есть стандартные способы, без изобретение новых велосипедов?
Добрый день, нужен совет от гуру построение БД и связей или тех кто разбирается в этом:)
Задача такая.
У нас есть 3 модели (в будущем они могут добавляться)
- Категории
- Страницы
- Посты
Категория для постов и страниц могут совпадать, и все модели имеют связь многие-к-многим.
Далее нам нужно как-то связать их, какие способы вижу я
1. Делается отдельная таблица для category_post и category_page и делается связь через них.
2. Делать связь morphMany, но тогда получается в таблице категорий, будет лежат несколько одинаковых записей, будет только меняться у них "*_type" и id, это явно не есть правильно.
3. Я не нашёл, но я думаю самое правильное, если бы в промежуточной таблице можно было сделать столбик "_type" и получилась бы тогда примерно такая таблица
category_model
- id
- id_model
- id_category
- model_type
- model_id
1 и 2 реализовать знаю как, но я думаю это не правильно, для 3-его не нашёл как можно связать таким способом. Подскажите пожалуйста как правильно.
Всем спасибо, кто обратил внимание на эту тему.
Оказывается можно получить пользователя следующим способом
Auth::guard('api')->user();
где api, напишите только свой источник.
Добрый день. Большое спасибо за советы
1. Исправил и исключил
2. Да, мне нужно просто понимать кто он, следовательно "аутентифицированный" или нет.
3. Как только я добавляю посредника, то сообщение об ошибке авторизации идёт и уже гости не могут получить данные, в документации к сожалению я не нашёл этого и на форумах вроде тоже. Может я не туда смотрю? Спасибо за помощь.
Добрый день, столкнулся с проблемой при прописывание маршрута.
Если маршрут является публичным то в него не передаётся пользователь.
Route::middleware('auth:api')->group( function () {
Route::resource('api/posts', 'API\PostController');
});
Route::get('api/posts', 'API\PostController@index');
Скорее всего я так же не правильно прописал роут, можно как-то более аккуратно, потому как получается у меня один заменяет другой.
Но сейчас вопрос в том, что если я удаляю последнюю строку, то пользователь передаётся и его можно достать. Потому как route лежит в middleware, в то время если мы оставляем последнюю строку, то уже не передаётся пользователь.
Мне нужен маршрут для обоих пользователей одинаковый, а внутри контроллера мне уже нужно посмотреть, есть или нет авторизованный пользователь.
Больше спасибо всем кто уделил время.