当前位置: 首页 > news >正文

笑话 语录用什么网站做个人网站备案需要哪些资料

笑话 语录用什么网站做,个人网站备案需要哪些资料,已经有域名 如何建设网站,国内知名网站建设企业Laravel框架02:路由与控制器一、路由配置文件二、路由参数三、路由别名四、路由群组五、控制器概述六、控制器路由七、接收用户输入一、路由配置文件 以web网页路由文件为例: 默认根路由 路由定义格式Route::请求方式(请求的URL, 匿名函数或控制响应的方…

Laravel框架02:路由与控制器

  • 一、路由配置文件
  • 二、路由参数
  • 三、路由别名
  • 四、路由群组
  • 五、控制器概述
  • 六、控制器路由
  • 七、接收用户输入

一、路由配置文件

  • 以web网页路由文件为例:
    在这里插入图片描述
  • 默认根路由
    在这里插入图片描述
  • 路由定义格式Route::请求方式('请求的URL', 匿名函数或控制响应的方法)
    Route::get('/home', function () {return "HOME";
    });
    
  • 通过match可以实现路由响应多个HTTP请求。any实现一个路由响应所有HTTP请求。
    Route::match(['get', 'post'], '/match', function () {return "match实现一个路由响应多个HTTP请求";
    });Route::any('/any', function () {return "any实现一个路由响应所有HTTP请求";
    });
    

二、路由参数

  1. 必选参数

    • 必选参数的传递通过路由地址中的{参数名}的形式进行传递。
    Route::any('/must/{id}', function ($id) {echo "当前用户ID是{$id}";
    });
    
  2. 可选参数

    • 可选参数的传递通过路由地址中的{参数名?}的形式进行传递。
    Route::any('/optional/{id?}', function ($id = null) {echo "当前用户ID是{$id}";
    });
    
  3. 问号传参

    • 除了定义路由的方式传递路由参数,还可以通过?形式传递参数
    http://study.com/mark?id=12345Route::any('/mark', function () {echo "当前用户ID是{$_GET['id']}";
    });
    

三、路由别名

  • 在路由定义的时候,给路由起一个名字。

    Route::any('/mark', function () {echo "当前用户ID是{$_GET['id']}:<br>" . route('alias');
    })->name("alias");
    
  • 调用该路由:route("alias"),返回该路由的完整地址。
    在这里插入图片描述

  • 查看系统已经有的路由:php artisan route:list
    在这里插入图片描述

四、路由群组

  • 使用 group 对路由进行分组。
  • 使用 prefix 属性指定路由前缀。
  • 语法:Route::group(公共属性数组, 回调函数);
Route::group(['prefix' => 'admin'], function () {Route::get('test1', function () {return 'test1';});Route::get('test2', function () {return 'test2';});Route::get('test3', function () {return 'test3';});
});

在这里插入图片描述

五、控制器概述

  • 控制器文件夹位于:app/Http/Controllers
  • 控制器命名方式:大驼峰+Controller.php
  • 通过artisan命令行自动生成控制器php artisan make:controller 控制器名
    在这里插入图片描述

六、控制器路由

  • 控制器路由:即使用路由规则调用控制器下的方法。

  • 格式:Route::请求方法(路由表达式, 控制器类名@方法名)

    # 路由设定
    Route::get('/home/test/info', 'TestController@info');# 控制器
    class TestController extends Controller
    {public function info(){return phpinfo();}
    }
    
  • 创建分目录管理的控制器,只需要加上目录名称

    php .\artisan make:controller Admin/IndexController
    php .\artisan make:controller Home/IndexController
    

    在这里插入图片描述

# 路由设定
Route::get('/home/index/index', 'home\IndexController@index');
Route::get('/admin/index/index', 'Admin\IndexController@index');# 分目录管理控制器
class IndexController extends Controller
{// 测试Admin分组的Index方法public function index(){return "这是Admin分组下的index方法";}
}

七、接收用户输入

  • Facades:“门面”的思想。门面是介于一个类的实例化与没有实例化中间的一个状态。其实是类的一个接口实现。
  • 在Laravel中如果需要使用facades,可以在config/app.php中定义别名。
  • 在Laravel中友好输出函数:dd();
  • 接收用户输入的类:Illuminate\Http\Request。
<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;class TestController extends Controller
{public function index(Request $request){$request->all();$request->get('id');$request->only(['id', 'name']);}
}
http://www.yayakq.cn/news/857372/

相关文章:

  • 大连网站建设仟亿医疗设计网站
  • 网站建设公司河南网站域名权
  • 金融企业网站制作域名历史价格查询
  • 网站建设社区交流做网站怎么赚钱吗
  • 网站开发的硬件环境是什么福田蒙派克
  • 小朋友做安全教育的网站淘宝产品页面设计
  • 烟台百度建网站做个营销型网站多少钱
  • 网站开发类手机小程序开发教程
  • 永久免费网站虚拟主机怎样开网店流程视频
  • 网站维护什么情况资源搜索器
  • 网站管理员登录成都大型网站建设公司
  • 网站开发与设计500强公司小程序vr全景组件
  • 深圳市鸿运通网站建设公司简介图片
  • 网站建设论文结尾国外创意摄影网站
  • ps做网站设计wordpress 主题巴士
  • 长沙网站设计认准智优营家网站建设的系统分析
  • dede免费手机网站模板下载wordpress添加按钮
  • 网站上海备案查询系统电子商务网站建设哪本教材比较适合中等专业学校用
  • 中国空间站简介100字广东省网站免备案表
  • 做淘宝客网站深圳龙华区核酸检测点
  • 网站托管费用多少房产网站建设的目的
  • 网站 mip网站制作公司兴田德润实力强
  • 网站建设创意公司列举网站建设的SEO策略
  • 南京外贸网站建设公司排名湘潭简单的网站建设公司
  • 英文外贸发布网站网站建设开发 脚本语言
  • wordpress淘宝客网站模板现在还有做静态网站的
  • 做好网站内能另外做链接吗兰州商城网站建设
  • 网站关键词优化技巧网店的运营模式有哪些
  • 网站如何换域名百度识图搜索图片来源
  • 上海住房建设部官方网站网络规划设计师估分