laravel 初学代码开发总结版(1)

1、使用查询构造器或原始 SQL 来查询,请将所有与数据库相关的逻辑放入 Eloquent 模型或存储库类中。

model 中定义,view 视图中调用  ,controller中调用

2、所有的数据模型文件,都 必须 存放在:app/Models/ 文件夹中。如下图

3、 所有视图共享数据,想在view调用,不要直接在view中/App/Models/Channel:class  这样调用

不好的写法:

 下面是好的写法:

扫描二维码关注公众号,回复: 5844639 查看本文章

 前台view调用

 4、表单验证前台返回错误

前台 写法:

 5、models层里面写方法,controller中调用

 6、路由简写,当然也可以不简写

 7、model 层写方法,通过controller  在view中调用

model中写

controller中

view中调用:

8、

9 、更好的 Debug 函数 dd => dda  ,可以写在通用的文件中,全局都可以调用,也可以单独写在model 中

function dda($model)
{
    if (method_exists($model, 'toArray')) {
        dd($model->toArray());
    } else {
        dd($model);
    }
}

 

10、定义一个包含了斜杆(/)的 Laravel 路由参数?

11、 Laravel之模型关联预加载,只需要写到这里就行。其它不变

参考https://segmentfault.com/a/1190000005769956

 预加载关联模型中记录数量

12、 laravel 输出最后执行一条sql

13、创建公共方法全局调用。

比如在App\Helps\Classes 下创建文件

完成后一定要在config/app  下面的  aliases 里面 添加

最后在想调用的controller中直接调用方法

 

14、分页url更改。将带参数的改为伪静态 例如www.abc2.test/threads?page=2  改为 www.abc2.test/threads/p2/

最后就是在view 替换

15、添加中间件 让url 301 跳转到指定位置。

通过 Artisan 命令 make:middleware

php artisan make:middleware CheckToken

猜你喜欢

转载自blog.csdn.net/qq_20355575/article/details/81301913