• 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 命名空间 AppHttpControllers;
    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文件下设置数据库连接

  • 相关阅读:
    前端笔记-前端优化简要大总结
    javascript 关于new()继承的笔记
    python自带的IDLE创建py文件后不能run的问题记录
    selenium等待
    'Driver'可执行文件可能有错误的权限。
    jmeter计数器
    selenium异常
    selenium按钮
    jmeter连接数据库
    jmeter第一次使用
  • 原文地址:https://www.cnblogs.com/sw-3/p/10329352.html
Copyright © 2020-2023  润新知