本文实例讲述了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 条评论) |