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

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

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

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

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

不好的写法:

 下面是好的写法:

 前台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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值