使用Laravel框架开发核心技术要点和开发技巧

2017/2/21 posted in  LARAVEL

laravel框架和其它框架的架构是MVC、但是laravel的MVC的目录在

模型:app

控制器:app/Http/Controllers

视图:resources/views

Laravel中使用的核心技术概要

路由、可以使用非常简单的方式自定义路由
数据库迁移、用来记录数据库结构的变化、可以回退到上一次的数据库结构
数据种子、用来生成假数据
artisan工具、生成各种框架的代码基本结构
对象的门面
队列和计划任务
容器、服务管理器、依赖注入
前端工具elixir

开发技巧
打印刚刚执行的SQL语句

DB::enableQueryLog();

$qb->get();

dd(DB::getQueryLog());die;

关闭laravel的数据库严格模式
PS: 严格模式要求聚合查询必须分组、不符合实际业务逻辑。

编辑:config/database.php中的mysql块

将strict配置修改为false

为所有jquery的ajax设置csrf的标识

$.ajaxSetup({

    headers: {

        'X-CSRF-TOKEN': ‘{{csrf_token()}}’

    }

});

用于发送测试右键的邮件服务商、这个服务商不能把邮件发送给收件人、但是可以看到发送的内容、所以用于测试
https://mailtrap.io

参考资料

  1. Laravel官方文档
  2. https://mailtrap.io