戏里戏外

Laravel 11 自定义认证中间件

Laravel 11 引入了一种新的、更简洁的方式来处理认证重定向。

2024-11-05

PHP 版本查看的方式

在开发过程中,经常需要确认 PHP 的版本信息。本文将介绍查看 PHP 版本的方法,并说明每种方法的适用场景,通过合理使用这些方法,可以更好地管理和监控 PHP 版本信息,同时确保应用的安全性。

2024-11-04

Laravel Factory 批量填充数据时递增日期

在 Laravel 开发中,我们经常需要填充大量测试数据。本文将介绍如何使用 Factory 的 sequence 功能来创建具有递增日期的测试数据。

2024-11-04

Laravel 中集成 Vue.js

本文介绍如何在 Laravel 项目中集成和使用 Vue.js,允许在任何 Blade 视图中使用 Vue 组件。

2024-11-04

Laravel 模型中获取 fillable 数组

Laravel 中通过模型的 getFillable()getCasts() 方法分别获取 $fillabel$casts 属性。

2024-11-04

Laravel 中清除指定缓存

在 Laravel 开发中,使用 php artisan cache:forget 命令清除指定的缓存。

2024-11-01

Laravel 中使用 Trait 的 booted 方法

在 Laravel 中,经常需要在模型中复用一些通用的功能。通过使用 Trait 方式,可以让代码更加模块化和可复用,同时保持代码的整洁性。

2024-10-31

在 Laravel 中避免 if 语句

Laravel 中使用一些方法简化逻辑:throw_ifthrow_unless 用于条件抛异常,optional 处理空对象,firstOrCreate 防止重复记录,whenunless 条件执行操作,abort_ifabort_unless 简化错误处理,firstOrFail 查询不到数据时抛 404

2024-10-31

Laravel 中渲染 Markdown

本文简要介绍了在 Laravel 中使用 spatie/laravel-markdown 包渲染 Markdown 的方法。涵盖了安装步骤、环境要求,以及通过 <x-markdown> 组件和 toHtml() 方法进行渲染。还介绍了使用 Tailwind CSS 美化 HTML 内容的技巧。

2024-10-29

Laravel 中的枚举

Laravel 中的枚举利用 PHP 8.1 的功能,简化了状态管理。通过定义枚举类,可以在数据库迁移中使用 enum 方法存储预定义值。枚举强制转换允许在模型中返回枚举实例,增强代码可读性。枚举还支持数组转换和验证,确保数据一致性。通过隐式枚举绑定,路由中可直接使用枚举值,提升开发效率。枚举的使用使得状态管理更为直观和高效。

2024-10-23