此次笔记采用的是laravel5.1版本

1、从gitcheckout下来后,首先在env修改数据库相关

2、默认laravel没有model目录,默认有一个model文件User.php放在app里面,model其实就是对应数据库的实体类文件。

3、

php composer.phar install 与 php composer.phar update 

如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本如果没有 composer.lock 文件,composer 将在处理完依赖关系后创建它。  
为了获取依赖的最新版本,并且升级 composer.lock 文件,你应该使用 update 命令。php composer.phar update,这将解决项目的所有依赖,并将确切的版本号写入 composer.lock。

如果你只是想更新几个包,你可以像这样分别列出它们:php composer.phar update vendor/package vendor/package2你还可以使用通配符进行批量更新:php composer.phar update vendor/*

4、添加自定义类包

autoload-dev和autoload-dev:前者是开发环境加载,后者是正式环境加载
"autoload": {
"classmap": [
"database",
"lib" //这个我把它放到app同级
],
"psr-4": {
"App\\": "app/"
}
},

执行php composer.phar install,可以看到autoload_classmap.php里面已经包含了lib下所有文件

5、关于laravel认证功能http://laravelacademy.org/post/163.html

其中中间件定义在E:\lamiangit\laravel\app\Http\Kernel.php

E:\lamiangit\laravel\config\auth.php 此文件定义的是验证的配置,其中

'model' => App\User::class,

定义的是用户验证表的位置。如果User目录有变更,需要修改此处

6、关于日志

配置E:\lamiangit\laravel\config\app.php

'log' => 'daily', //每天

sql日志配置

E:\lamiangit\laravel\app\Providers\AppServiceProvider.php

public function boot()
{
if (env('APP_ENV', 'APP_DEBUG') == true) { DB::listen(function ($sql, $bindings, $time) {
foreach ($bindings as $index => $param) {
if ($param instanceof DateTime) {
$bindings[$index] = $param->format('Y-m-d H:i:s');
}
}
$sql = str_replace("?", "'%s'", $sql);
array_unshift($bindings, $sql);
Log::info(call_user_func_array('sprintf', $bindings));
// dump($sql);
});
}
}

demo地址:https://github.com/zenghansen/laravelpro

2018-06-22

采用laravel5.6

安装后,尝试了一下phpunit功能,idea选择安装支持laravel框架之后,tests目录可以执行单元测试,其中有个coverage代码覆盖率的测试,需要配置一下idea的phpunit.xml的路径



 

laravel相关备忘的更多相关文章

  1. Laravel之备忘项(不定期更新)

    1.自定义字段验证错误信息 $this->validate($request, ['name' => 'required|max:50'], ['name.required' => ...

  2. laravel知识点备忘

    1.连表查询:select * from goods left join shop on goods.shopid=shop.shopid; DB::table('goods') ->leftJ ...

  3. php 相关模块备忘

    在安装php的时候,不管是编译安装: ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

  4. 11. 星际争霸之php设计模式--备忘模式

    题记==============================================================================本php设计模式专辑来源于博客(jymo ...

  5. Nmap备忘单:从探索到漏洞利用(Part 5)

    这是备忘单的最后一部分,在这里主要讲述漏洞评估和渗透测试. 数据库审计 列出数据库名称 nmap -sV --script=mysql-databases 192.168.195.130 上图并没有显 ...

  6. Nmap备忘单:从探索到漏洞利用(Part 4)

    这是我们的Nmap备忘单的第四部分(Part 1. Part 2. Part 3).本文中我们将讨论更多东西关于扫描防火墙,IDS / IPS 逃逸,Web服务器渗透测试等.在此之前,我们应该了解一下 ...

  7. Nmap备忘单:从探索到漏洞利用(Part 2)

    这是我们的第二期NMAP备忘单(第一期在此).基本上,我们将讨论一些高级NMAP扫描的技术,我们将进行一个中间人攻击(MITM).现在,游戏开始了. TCP SYN扫描 SYN扫描是默认的且最流行的扫 ...

  8. Socket网络通讯开发总结之:Java 与 C进行Socket通讯 + [备忘] Java和C之间的通讯

    Socket网络通讯开发总结之:Java 与 C进行Socket通讯 http://blog.sina.com.cn/s/blog_55934df80100i55l.html (2010-04-08 ...

  9. Linux常用命令速查备忘

    Linux常用命令速查备忘   PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...

随机推荐

  1. exe4J打包jar文件成exe可执行文件

    exe4j_6.0下载(x86\x64\注册机):        https://pan.baidu.com/s/1oFzif5ZVswbgbBkKHc8HFQ 打包步骤: 再次偷一下懒,使用别人的内 ...

  2. Jmeter如何使用数据库返回值实践

    Jmeter如何使用数据库返回值实践 最近使用Jmeter针对产品做性能测试,测试内容是要模拟300并发用户审批休假申请时的性能.由于每个申请人的主管不同,且会根据不同的休假类型,会有一级审批或者二级 ...

  3. ABAP 判断字符串是否是数字

    通过正则表达式: IF cl_abap_matcher=>matches( pattern = '^(-?[1-9]\d*(\.\d*[1-9])?)|(-?0\.\d*[1-9])$' tex ...

  4. spring boot starter是什么

    参考自:https://www.cnblogs.com/EasonJim/p/7615801.html Spring Boot中Starter是什么 比如我们要在Spring Boot中引入Web M ...

  5. linux常用命令(13)tail命令

    tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新, ...

  6. 40G传输技术浅析

    采用40G传输技术给运营商带来的好处 - 同样的带宽,更低的硬件成本.由于目前的光电器件工艺已臻于成熟,质量更为可靠,使40G的商用具有了必要的前提.同样是40G容量,器件的数量大致只有4个10G光接 ...

  7. filter_var()函数

    我们使用 payload :?url=javascript://comment%250aalert(1) ,可以执行 alert 函数: 实际上,这里的 // 在JavaScript中表示单行注释,所 ...

  8. sqlalchemy orm 层面删除数据注意

    #encoding: utf-8 from sqlalchemy import create_engine,Column,Integer,String,Float,func,and_,or_,Text ...

  9. Largest Number At Least Twice of Others

    In a given integer array nums, there is always exactly one largest element. Find whether the largest ...

  10. MYSQL 优化--inner buffer 与关联查询变等值查询

    转自:https://www.2cto.com/database/201312/262376.html 在数据库的应用中,我们经常需要对多表进行连表操作来获得关系型的数据,因此,应该更加的掌握好Mid ...