戏里戏外

Nginx 静态资源代理与日志优化配置

本文介绍了如何在 Nginx 中优化特定文件(如 favicon.icorobots.txt)的日志配置,通过使用命名位置和 try_files 指令实现既能关闭不必要的日志记录,又能确保文件正常访问。

2024-11-06

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