木子设计

LZG个人博客

本人专注于web领域开发,博客主要记录学习php/html/css/javascript,框架Yaf/Laravel/TP/CI,Linux及一些常用工具过程中遇到的问题及解决心得,希望对技术推广及他人学习提供薄力。

laravel 分享数据给模板 添加测试数据 数据库模型

发布时间:2016-08-27 19:22:19

1、在配置文件中加入配置项config/app.php 文件中加入 'static' => '/statics/', (取配置可以用config(‘文件名.配置名')方法)在服务提供者中(Providers/AppServiceProvider.php)加入视图数据分享 view()->share('名','数据');模板中用{{ $名 }}取出,可以存多维数组

2、添加测试数据(http://laravelacademy.org/post/2976.html http://laravelacademy.org/post/238.html#model-factories )先生成数据填充器,再写好工厂模型,在填充器中调用工厂模型,用php artisan db:seed 运行命令,使用工厂模型生成的数据可以将所有字段填充上(包括时间字段)

3、数据库模型 默认规则是模型类名的复数作为与其对应的表名 除非手机指定表名

4、使用create()方法批量添加数据时,必须在model中设置fillable属性,否则报错。使用save方法不用设置$fillable属性!

5、unique判断修改还是新增 $this->segment('4') 是指uri的第四字段,也就是id段


 return [
'data.name' => 'required|unique:roles,name,'.$this->segment('4'),
];


6、取客户端ip及当前时间$request->ip() /  Carbon::now()->toDateTimeString() 直接Carbon::now()返回的是一个对象,有点坑