19.1.27 laravel框架学习笔记

 

一、基础
1、 5.1 5.2 PHP5.5.9+
2、 laravel中文网www.golaravel.com/download
3、 入口public、可放公共文件
4、 HTTP下的controller用来交互
5、 bootstrap文件启动自动加载
6、 config配置
7、 resources 包含视图及原始资源文件
8、 storage 编译后的模板文件
7、 tests单元测试代码
8、 vender 存放composer主要文件
二、 路由
1、 HTTP/routes 将用户的请求转发给相应的程序进行处理作用:建立URL和程序之间的映射
2、 基本路由
Route::get('路由名字',function【命名函数】(){
return 'basic';
}) post 同理
3、 多请求路由,响应指定的路由
Route::match(['get','post'],'路由名字','函数');
响应所有路由
Route::any('路由名','函数');
4、 路由参数
Route::get('路由名/{参数}',function(参数){});
路由参数使用默认值
Route::get('路由名/{name?}',function($name=null){});
把name形式使用正则匹配
Route::get('路由名/{name?}',function($name){})->where('参数name','正则');
路由使用多个参数
Route::get('路由名/{name?}/{id?}',function($name,$id){})->where(['参数name'=>'正则','参数name'=>'正则']);
5、 路由别名
Route::get('路由名/别名',['as'=>'别名',function(){return route('别名')}]);
6、 路由中输出视图
Route::get('路由名',function(){return view('view名')}]);
三、 进行数据请求,结合MVC中的c进行数据请求
1、 Controller 命名空间 App\Http\Controllers;
2、 控制器中的代码和路由结合使用
Route::get('路由名/参数','控制器@方法');
Route::get('路由名/参数',['uses'=>'控制器@方法']);
Route::any('路由名/参数',['uses'=>'控制器@方法']);
四、 新建视图
1、 原生视图
resources/views .php 文件
2、 默认模板文件
.blade.php
一个控制器对应一个模板文件夹
3、 输出对应目录下的视图文件
return view('控制器/模板');
4、 模板可以带变量
return view('控制器/模板',[''=>'']);
模板中{{$变量}}
五、 新建模型
app下 类继承Model
return Member::getMember();//返回模型
六、 连接数据库
1、 config/database;
vender/env文件下设置数据库连接

posted @ 2019-01-28 11:08  志远丶  阅读(110)  评论(0编辑  收藏  举报