Является ли Laravel с Vue.js API-интерфейсом?
Ответ здесь - "ЭТО ЗАВИСИТ" от использования Laravel в этих отношениях Framework.В основном, VueJS используется для frotend, а Laravel - для backend.
Чтобы Laravel стал API RESTful, конечные точки (URL-адреса) должны быть автономными и защищены самостоятельно без выполнениямного конфигурации или материала теми, кто хочет его использовать.Защищенный - это означает, что он имеет надлежащий механизм токенов для правильной проверки тех, кто хочет получить доступ к вашей системе / базе данных.
Хороший пример:
STEP 1 Laravel можетреализовать защиту, такую как Laravel Passport или использовать токены JWT
STEP 2 . Он должен возвращать или выдавать с надлежащими учетными данными «токен», который будет служить дополнительной мерой безопасности, которую вы ДОЛЖНЫ использовать.наши API
ШАГ 3 Независимо от действий, выполняемых этими внешними сторонами, сначала необходимо проверить их, а затем авторизоваться, если они имеют правильный токен
ШАГ 4 Поместите все ваши маршруты в файл "routs / api.php" , чтобы все маршруты выглядели так: localhost: 8000 / api / your-route
ШАГ 5 Что касается конечных точек (опять же, они являются правильным термином для "маршрутов", если их целью является RESTful
Пример кода: Цель этого фрагмента кода состоит в том, чтобыудалить автора
CONTROLLER удаление публичной функции ($ author_id) {
$author = Author::where('_id', $author_id)
->first();
if($author && $author ->count() > 0){
$author->delete();
return response()->json([
'message' => 'Successfully deleted the Author!',
'data' => $author
], 200);
}
else{
return response()->json([
'error' => 'Not Found',
], 404);
}
}
МАРШРУТ (route / api.php), доступный через: localhost: 8000 / api / route
Route::group(['middleware' => ['jwt.auth'] ], function() {
Route::delete('delete-author/{author_id}', 'AuthorController@delete');
}
Промежуточное программное обеспечение jwt.auth сообщает здесь, что аутентифицированный пользователь должен иметь надлежащий токен перед использованием API, даже если пользователь имеет правильные учетные данные, но не имеет правильного токена, все равно будет запрещено системой
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ ЧИСЛА ПОСЛЕ ВОЗВРАТА СООБЩЕНИЙ О ДАННЫХ / ОШИБКАХ Это HTTP-ответы, которые должным образом объясняют или сообщают пользователям API, в чем заключается проблема или статусих запроса к приложению Backend