如何在Laravel中创建RESTful API以在BackboneJS应用程序中使用
我想在Laravel 4中创建一个RESTful API,用于我的BackboneJS应用程序。这样做的最佳方式是什么?Laravel 4框架是否提供了一个很好的解决方案。这是一个创建存储书签的API的示例。它使用Route::resource方法 在Laravel 4中创建RESTful控制器 测试API的最佳扩展: 这是我的简单路由器和控制器,我做了同样的项目。您可能想尝试Postman RESTful client for Chrome来测试您的API routes.php BookmarkController.php如何在Laravel中创建RESTful API以在BackboneJS应用程序中使用,api,rest,backbone.js,laravel,laravel-4,Api,Rest,Backbone.js,Laravel,Laravel 4,我想在Laravel 4中创建一个RESTful API,用于我的BackboneJS应用程序。这样做的最佳方式是什么?Laravel 4框架是否提供了一个很好的解决方案。这是一个创建存储书签的API的示例。它使用Route::resource方法 在Laravel 4中创建RESTful控制器 测试API的最佳扩展: 这是我的简单路由器和控制器,我做了同样的项目。您可能想尝试Postman RESTful client for Chrome来测试您的API routes.php Bookm
class BookmarkController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index() {
return Bookmark::all();
}
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store() {
$bookmark = new Bookmark;
$bookmark->url = Input::get('url');
$bookmark->description = Input::get('description');
$bookmark->tags = Input::get('tags');
$bookmark->save();
return $bookmark;
}
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id) {
return Bookmark::find($id);
}
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update($id) {
$bookmark = Bookmark::find($id);
$bookmark->url = Input::get('url');
$bookmark->description = Input::get('description');
$bookmark->tags = Input::get('tags');
$bookmark->save();
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id) {
$bookmark = Bookmark::find($id)->delete();
}
}
这是一个创建存储书签的API的示例。它使用Route::resource方法 在Laravel 4中创建RESTful控制器 测试API的最佳扩展: 这是我的简单路由器和控制器,我做了同样的项目。您可能想尝试Postman RESTful client for Chrome来测试您的API routes.php BookmarkController.php
class BookmarkController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index() {
return Bookmark::all();
}
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store() {
$bookmark = new Bookmark;
$bookmark->url = Input::get('url');
$bookmark->description = Input::get('description');
$bookmark->tags = Input::get('tags');
$bookmark->save();
return $bookmark;
}
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id) {
return Bookmark::find($id);
}
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update($id) {
$bookmark = Bookmark::find($id);
$bookmark->url = Input::get('url');
$bookmark->description = Input::get('description');
$bookmark->tags = Input::get('tags');
$bookmark->save();
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id) {
$bookmark = Bookmark::find($id)->delete();
}
}
class BookmarkController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index() {
return Bookmark::all();
}
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store() {
$bookmark = new Bookmark;
$bookmark->url = Input::get('url');
$bookmark->description = Input::get('description');
$bookmark->tags = Input::get('tags');
$bookmark->save();
return $bookmark;
}
/**
* Display the specified resource.
*
* @param int $id
* @return Response
*/
public function show($id) {
return Bookmark::find($id);
}
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update($id) {
$bookmark = Bookmark::find($id);
$bookmark->url = Input::get('url');
$bookmark->description = Input::get('description');
$bookmark->tags = Input::get('tags');
$bookmark->save();
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id) {
$bookmark = Bookmark::find($id)->delete();
}
}