首页 > 作文

Laravel框架中的路由和控制器操作实例分析

更新时间:2023-04-08 04:46:27 阅读: 评论:0

本文实例讲述了laravel框架中的路由和控制器操作。分享给大家供大家参考,具体如下:

路由

简介:将用户的请求转发给相应的程序进行处理作用:建立url和程序之间的映射请求类型:get、post、put、patch、delete目录:app/http/routes.php基本路由:接收单种请求类型
//get请求route::get('hello1',function(){ return 'hello world';})
//post请求route::post('hello2',function(){ return 'hello world';})
多请求路由:接收多种请求类型
//get、post请求//match用来匹配指定请求的类型route::match(['get','post'],'mulity',function(){   return 'mulity r《童年》好词equest';})//any匹配所有类型的请求route::any('mulity2',function(){   return 'mulity2 request';})
路由参数
route::get('ur/{id}', function ($id) {    return 'ur '.$id;});route::get(‘ur/{name?}',fu雅俗共赏的近义词nction($name =中散大夫 null){return ‘name'.$name});route::get('ur/{name}', function ($name) {    //})->where('name', '[a-za-z]+');route::get('ur/{id}', function ($id) {    //})->where('id', '[0-9]+');route::get('ur/{id}/{name}', function ($id, $name) {    //})->where(['id' => '[0-9]+', 'name' => '[a-z]+']);
路由别名
route::get('ur/profile', ['as' => 'profile', function () {   //}]);
路由群组
//路由前缀route::group(['prefix' => 'admin'], function () {   route::get('urs', function () {    // matches the "/admin/urs" url  });});
路由输出视图
route::get('/', function () {    return view('welcome');  });

控制器

简介将请求逻辑交由控制类处理,而不是都交给一个routes.php文件控制器可以将相应的php请求逻辑集合到一个类中存放位置app/http/controllers基础控制器:在laravel中,默认所有的控制器都继承了控制器基类
<?php  //使用命名空间  namespace app\http\controllers;  u 电影非诚勿扰app\ur;  u app\http\controllers\controller;  class urcontroller extends controller  {    /**  * 显示指定用户的个人信息  *   * @param int $id  * @return respon  */  public function showprofile($id)  {    return view('ur.profile', ['ur' => ur::findorfail($id)]);  }  }
route 访问控制器,利用 php 的命名空间机制以嵌套的方式组织控制器在 app\http\controllers 目录下的结构的话,引用类时只需指定相对于 app\http\controllers 根命名空间的类名即可
//@后面内容为所要访问的方法route::get('foo', 'photos\admincontroller@method');//也可以指定控制器路由的名称route::get('foo', ['us' => 'foocontroller@m财经大学全国排名ethod', 'as' => 'name']);//通过助手方法来生成ur$url = route('name');//传参$idroute::get('ur/{id}',['us'=> 'membercontroller@info'])->where('id', '[0-9]+');

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

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

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

本文word下载地址:Laravel框架中的路由和控制器操作实例分析.doc

本文 PDF 下载地址:Laravel框架中的路由和控制器操作实例分析.pdf

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