2016-10-11 4 views
2

私はlaravelプロジェクトに取り組んでいます。 は私がルート/ api.phpに追加私はLaravelのルート/ api.phpファイルのどのルートにもアクセスできない

Route::get('/lala', function(){ 
    return "test"; 
}); 

そして、それは別に何も表示されません。私はルートに追加

:161 RouteCollection.phpラインの

NotFoundHttpException /web.php

Route::get('/lala2', function(){ 
    return "test2"; 
}); 

ルートが動作しています"test2"。

何が問題になる可能性がありますか?

+0

あなたのブラウザで '/ lala'にアクセスしようとしているのなら、それが' web'ルーティングにデフォルト設定されている理由です。 PostManのようなものを使ってAPIをチェックしてみてください。 –

+0

OK、私はAPIがウェブからアクセスできないことを理解していると思いますが、理由は分かりません。私はAJAXでルートを取得しようとしましたが、まだ何もありませんでした。それではAPIを使うべきですか? – zbyshekh

+0

APIはLaravel Passportなどで使用されるため、PhoneGapとAngularを使用して電話アプリを作成していた –

答えて

2

まずroutes/api.phpから/lalaを削除し、routes/web.phpファイルがWebインターフェイスにあるルートを定義しているのでroutes/web.php

にそれを追加します。

hereからさらに多くの経路情報を取得できます。

-1

お客様のブラウザで/lalaからlocalhost:port/api/lalaにアクセスできます。 そして、あなたはまた、あなたが

http://localhost/api/lala

を介してアクセスすることができますapp/Providers/RouteServiceProvider.php

1

mapApiRoutes()に「API」の接頭辞を変更することができますが、あなたがapi.phpにルートを追加するとき、それがすでにあることを忘れてはいけませんルートグループapi/

関連する問題