laravel 学习日记 7.22

中间件(可以理解为类:可以被创建):可以放在url路由 控制器层的中间,可以做一些筛选过滤,或者其他前置处理操作:如果想创建,可以直接命令行输入 php artisan make:middleware xxxxxx 来创建

创建 =》 编写逻辑代码 =》 注册(在app\http\kernel.php中配置全局注册:global 路由注册) =》 在路由中使用

修改代理服务器host文件,目的是将ip和域名对应设置,这个操作如果在远程域名服务商哪里设置,就叫做域名解析,本地host文件配置的关系优先级最高。 一级域名 只有一个 ‘.’ 二级域名有两个‘.’ 例如www.baidu.com 是个二级域名
Route::get(‘user/{id}’, function(){return ‘hello world’;}); 这里的function(){}只是对请求的微型处理,如果涉及到大型逻辑处理,得到控制器去处理
Route::get(‘user/{id}’, ‘Test@index’); test控制器的index方法
注:laravel 的路由很重要,即使是HTML页面的跳转或者链接什么的,也必须有对应的路由,否则404错误,例如我html中form表单提交,他的路径必须在路由中进行注册,并且对应到具体方法中,才可以执行 。还有 每一个post 表单 必须添加 { {csrf_field()}} 防止跨站攻击的代码 提供了一个令牌
资源控制器:创建资源控制器 php artisan make:controller TieziController --resource 自动生成多个资源方法
创建路由规则 Route::resource(‘Tiezi’,‘TizeController’); 自动注册所有资源方法的路由
路由规律 GET /tiezi index tiezi.index 路由调用方式
GET /tiezi/create create tiezi.create
POST /tiezi/store store tiezi.store

你可能感兴趣的:(中间件,laravel)