Le contenu partagé avec vous dans cet article est un exemple d'API Restful php, qui a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
Par conséquent, il doit y avoir un mécanisme unifié pour faciliter les différents fronts. appareils finaux. Communiquer avec le backend. Cela a conduit à la popularité de l'architecture API et même à l'émergence de l'idée de conception « API First ». L'API RESTful est un ensemble relativement mature de théories de conception d'API pour les applications Internet
Le format de l'API restful est le suivant :
GET /zoos:列出所有动物园 POST /zoos:新建一个动物园 GET /zoos/ID:获取某个指定动物园的信息 PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息) PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)DELETE /zoos/ID:删除某个动物园GET /zoos/ID/animals:列出某个指定动物园的所有动物DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
L'exemple php est le suivant :
Fichier de routage. :
//获取列表 $router->get('activity', 'ActivityController@index'); //获取某一个活动 $router->get('activity/{id}', 'ActivityController@get'); //创建一个活动 $router->post('activity', 'ActivityController@create'); //更新一个活动 $router->put('activity/{id}', 'ActivityController@update'); //删除一个活动 $router->delete('activity/{id}', 'ActivityController@delete');
Le fichier du contrôleur est le suivant :
//使用restfulapi实现activity的curdclass ActivityController{ //获取列表 public function index() { return Resp::outs(Activity::all()); } //获取某一个活动 public function get($id) { return Resp::outs(Activity::where('id', $id)->first()); } //创建一个活动 public function create(Request $request) { $data = $request->all(); return Resp::outs(Activity::create($data)); } //更新一个活动 public function update(Request $request, $id) { $data = $request->all(); return Resp::outs(Activity::where('id', $id)->update($data)); } //删除一个活动 public function delete($id) { return Resp::outs(Activity::where('id', $id)->delete()); } }
Peut être testé avec curl
curl 'http://www.loanapi.com/activity' curl 'http://www.loanapi.com/activity/26' curl -X POST 'http://www.loanapi.com/activity' -d 'title=xly' curl -X PUT 'http://www.loanapi.com/activity/26' -d 'title=xly' curl -X DELETE 'http://www.loanapi.com/activity/26'
Le périphérique front-end communique avec le back- fin. Cela a conduit à la popularité de l'architecture API et même à l'émergence de l'idée de conception « API First ». L'API RESTful est un ensemble relativement mature de théories de conception d'API pour les applications Internet
Le format de l'API restful est le suivant :
L'exemple php est le suivant :GET /zoos:列出所有动物园 POST /zoos:新建一个动物园 GET /zoos/ID:获取某个指定动物园的信息 PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息) PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)DELETE /zoos/ID:删除某个动物园GET /zoos/ID/animals:列出某个指定动物园的所有动物DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
//获取列表 $router->get('activity', 'ActivityController@index'); //获取某一个活动 $router->get('activity/{id}', 'ActivityController@get'); //创建一个活动 $router->post('activity', 'ActivityController@create'); //更新一个活动 $router->put('activity/{id}', 'ActivityController@update'); //删除一个活动 $router->delete('activity/{id}', 'ActivityController@delete');
//使用restfulapi实现activity的curdclass ActivityController{ //获取列表 public function index() { return Resp::outs(Activity::all()); } //获取某一个活动 public function get($id) { return Resp::outs(Activity::where('id', $id)->first()); } //创建一个活动 public function create(Request $request) { $data = $request->all(); return Resp::outs(Activity::create($data)); } //更新一个活动 public function update(Request $request, $id) { $data = $request->all(); return Resp::outs(Activity::where('id', $id)->update($data)); } //删除一个活动 public function delete($id) { return Resp::outs(Activity::where('id', $id)->delete()); } }
curl 'http://www.loanapi.com/activity' curl 'http://www.loanapi.com/activity/26' curl -X POST 'http://www.loanapi.com/activity' -d 'title=xly' curl -X PUT 'http://www.loanapi.com/activity/26' -d 'title=xly' curl -X DELETE 'http://www.loanapi.com/activity/26'
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!