난에 다음과 같은 라인을 가지고 내 routes/api.php
Laravel 5.4 : API를 경로 목록
Route::middleware('api')->get('/posts', function (Request $request) {
Route::resource('posts','ApiControllers\PostsApiController');
});
내가 다시 빈 제공되지만 http://localhost:8000/api/posts
을 공격 그래서 같이 routes/web.php
에 위의 경로를 이동할 때 :
Route::group(['prefix' => 'api/v1'],function(){
Route::resource('posts','ApiControllers\PostsApiController');
});
작동합니다.
말씀 드리지만나는 php artisan route:clear
와 경로 캐시 파일을 삭제하고 내 routes/web.php
이 비어 있고 routes/api.php
위의 경로가있는 경우 내 경로 목록 php artisan route:list
와 함께 제공 :
+--------+----------+-------------+------+---------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+-------------+------+---------+------------+
| | GET|HEAD | api/posts | | Closure | api |
+--------+----------+-------------+------+---------+------------+
참고 웹 노선 목록을 부분 괜찮아지고 잘 작동합니다.
내가 뭘 잘못하고 있니?
이 미들웨어를 제거하고 시도를 만드는 오전 어떻게? API를 미사용하지 마십시오 – webDev
하지만 우리는 하나 필요 없어? – Gammer
네, 내 답변 게시에 설명하자. – webDev