每日归档:2022年5月13日

为加速 Web 应用程序的最简单方法之一是缓存计算速度慢的数据,这样下次页面加载时就不必重新计算。 Laravel 是一个使用 PHP 构建的 Web 应用程序框架。 它是一个使用提供程序和依赖注入进行代码组织的框架。它遵循模型-视图-控制器设计模式。 Laravel 重用不同框架的现有组件,这有助…

继续阅读

传递给视图 我们可在 view() 全局辅助函数中直接指定要传递的参数,比如 return view(‘checkout.index’, [ ‘token’ => $request->token, ‘increment’ => $request->incrementid, ‘…

继续阅读

我们的应用里经常会有一些全局都可能会用的函数。 创建文件 app/helpers.php 我们在app下面创建helpers文件 即:app/helpers.php 然后在helpers.php里面定义函数。 修改项目 composer.json 在项目 composer.json 中 autolo…

继续阅读

PayOp 官网:https://payop.com/en 代码集成参考地址:https://github.com/Payop Integration using Server-To-Server api. 参考:https://github.com/Payop/checkout-demo-ap I…

继续阅读

在前一章内容,我们已经做了定时任务的功能。我们现在需要把定时任务操作条件到 Kernel。 添加方法:将操作名称添加到 command()里面,然后后边跟上定时任务规则。 protected function schedule(Schedule $schedule) { $schedule->com…

继续阅读

Laravel Artisan 除了自带的命令外,它也支持用户创建自己的命令。下面我们以创建一个 hash 命令为例来讲解如何创建自己的命令。 通过 make:command 创建命令 rtisan 提供了一个 make:command 命令用于创建用户自己的…

继续阅读

如何获得一个 Artisan 命令的帮助信息 每个 Artisan 命令都包含有帮助信息,我们只需通过 help 命令或 -h 或 –help 选项即可显示一个命令的帮助信息。 比如查看 migrate 命令的帮助信息,可通过如下方式: 通过 help 后带要查看帮助的命令名: 通过在命…

继续阅读

Laravel 会对所有的 POST 数据默认开启 CSRF 防护,实现的机制是检测 POST 数据里的 _token 信息。 会在每一次 Session 创建时重新生成,也就是说,跟会话的时间一致,Laravel 默认为 120 分钟,可以通过修改 config/session.php 文件里的 …

继续阅读

Laravel 的模型中有两个protected属性的字段:fillable 与 guarded 们经常通过提交表单进行数据的增删改,为了方便的进行数据批量修改操作 Laravel 提供了批量赋值机制:假如我们想要在数据库表中添加一行,我们可以使用模型这么操作: 这样我们就直接将…

继续阅读

当你使用 Eloquent 查询时 Eloquent 内部使用的是 PDO 参数绑定,所以你的请求是安全的。虽然如此,在一些允许你使用原生 SQL 语句的地方,还是要特别小心,例如 whereRaw 或者 selectRaw 。如下: 以上这段代码里是存在安全漏洞的,请尽量避免使用原生查询语句。如果…

继续阅读

10/11