私はAPI
laravelプロジェクトを呼び出してフロントエンドとバックエンドを分離したいと思いますが、どうすればいいですか?
API
のすべてがroutes/api.php
に記載されていますが、ビューを返すジョブはまだroutes/web.php
にあるので、 は正常ですか?そうでない場合、私は何をすべきですか?
コード等...laravelを使ってAPIプロジェクトをビルドする
ルート/ web.php:
Route::get('/book/{id}',function(){ return view('book.show')->with('id',$id) ;});
show.blade.php:
...
$(function(){
$.ajax{
url: 'api/book/{{ $id }}',
....
}
});
...
ルート/ api.php:
//return the book data that id = {id}
Route::get('/book/{id}','[email protected]');
私は** APIを構築しているので**ルーメン**を使用することをお勧めしたいと思います。 [this](https://lumen.laravel.com/)をご覧ください –
彼らはフロントエンドとバックエンドを求めています。ルーメンは、この状況のための悪い解決策です。 – Samsquanch
APIを構築する場合は、フロントエンドフレームワークを使用して前進していると想定しています。したがって、Laravel全体を必要としません。 – devk