私は私の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');
});
です。ウェブルートでリストを手放すこと
+--------+----------+-------------+------+---------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+-------------+------+---------+------------+
| | GET|HEAD | api/posts | | Closure | api |
+--------+----------+-------------+------+---------+------------+
注:私はphp artisan route:clear
とルートキャッシュファイルをクリアしていると私のroutes/web.php
が空で、routes/api.php
は、上記のルートを持っているとき、私のルートリストがphp artisan route:list
が付属してリマインダーとして
大丈夫、うまく動作します。
私はここで間違っていますか?
を作成していますどのようにここで
、ミドルウェアを削除してみては? APIのミドルウェア – webDev
を使用しないでください。 – Gammer
はい私の答えの記事で説明させてください – webDev