首页 > 作文

laravel框架中控制器的创建和使用方法分析

更新时间:2023-04-08 05:24:58 阅读: 评论:0

本文实例讲述了laravel框架中控制器的创建和使用方法。分享给大家供大家参考,具体如下:

laravel中我们可以使用 artisan 命令来帮助我们创建控制器文件。

php artisan make:controller testcontroller

testcontroller 控制器名我们可以任意指定。文件默认会创建在 app\http\controllers 目录下。

打开控制器文件,我们就可以添加自已的方法了。

<?phpnamespace app\http\controllers;u illuminate\http\request;class testcontroller extends controller{  public function test()  {    echo 'test...';  赵丽颖的图片}}

在路由文件 routes/web.php 中配置路由就可以访问了。

route::get('/test', 'testcontroller@test');

如何获取用户的输入,一般推荐通过依赖注入的方式来获取。

<?phpnamespace app\http\controllers;u illuminate\http\request;class testcontroller extends controller{  public function test(request $request)  {    //获取所有请求数据    $data = $request->all();    //获取指定请求数据    $id = $request->input('id');  }}

laravel中为我们编写 restful 风格的代码,提供了简单方式,只需在创建控制器命令后面加上 –resource 选项。

php artisan make:controller ordercontroller --resource

laravel帮我们创建指定的方法,各自表示不同的意义和作用。

<?phpnamespace app\http\controllers;u illuminate\http\request;class ordercontroller extends controller{  /**   * display a listing of the resource.   *   * @return \illuminate\http\respon   */  public function index()  {    //  }  /**   * show the form for creating 甲午中日战争的影响a new resource.   *   * @return \illuminate\http\电感和电容respon   */  public function create()  {    //  }  /**   * store a newly created reso刘煓urce in storage.   *   * @param \illuminate\http\request $request   * @return \illuminate\http\respon   */  public function store(request $request)  {    //  }  /**   * display the specified resource.   *   * @param int $id   * @return \illuminate\http\respon   */  public function show($id)  {    //  }  /**   * show the form for editing the specified resource.   *   * @param int $id   * @return \illuminate\http\respon   */  public function edit($id)  {    //  }  /**   * update the specified resource in storage.   *   * @param \illuminate\http\request $request   * @param int $id   * @return \illuminate\http\respon   */  public function update(request $request, $id)  {    //  }  /**   * remove the specified resource from storage.   *   * @param int $id   * @return \illuminate\http\respon   */  public function destroy($id)  {    //  }}

具体方法的作用如下所示:

http 方法uri控制器方法路由名称作用描述get/orderindexorder.index显示所有订单列表get/order/createcreateorder.create显示创建订单页面post/orderstoreorder.store接收提交数据,创建订单get/order/{id}showorder.show显示单个订单信息get/order/{id}/editeditorder.edit显示修改订单页面put/patch/order/{id}updateorder.update接收提交数据,修改订单delete/order/{id}destroyorder.destroy删除订单

最后我们通过 route::resource() 来绑定上面的所有路由。

route::resource('order', 'ordercontroller');

我们也可以通过命令查看,绑定的路由列表。

php ar国家宪法日是哪一天tisan route:list

本文发布于:2023-04-08 05:24:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f388c9788c04ffe3d729e191c711c572.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:laravel框架中控制器的创建和使用方法分析.doc

本文 PDF 下载地址:laravel框架中控制器的创建和使用方法分析.pdf

标签:控制器   订单   路由   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图