随笔分类 -  Laravel

摘要:在 Laravel 中,可以通过使用 slug 或 UUID 来展示文章详情和文章列表。这样可以提高 URL 的可读性和安全性。以下是实现方法和代码示例: 方法一:使用 Slug 数据库字段 首先,在 posts 表中添加 slug 字段: Schema::table('posts', functi 阅读全文
posted @ 2024-05-15 16:21 Laravel自学开发 阅读(65) 评论(0) 推荐(0) 编辑
摘要:在博客系统中实现文章浏览量(或阅读次数)功能,有几种不同的方法。以下是几种常见的方法及其优缺点: 方法一:数据库字段计数 为文章表添加一个字段用于存储浏览量,每次文章被访问时,更新该字段。 实现步骤 添加字段: 在文章表(例如 posts 表)中添加一个 views 字段: Schema::tabl 阅读全文
posted @ 2024-05-15 15:36 Laravel自学开发 阅读(111) 评论(0) 推荐(0) 编辑
摘要:在 Laravel 中,Resource Routes 和 API Resource Routes 是两种用于定义 RESTful 路由的便捷方法。它们帮助开发者快速创建遵循 RESTful 标准的路由集合,分别适用于普通 Web 应用和 API 应用。 Resource Routes Resour 阅读全文
posted @ 2024-05-15 15:18 Laravel自学开发 阅读(332) 评论(0) 推荐(0) 编辑
摘要:这段代码是 Laravel 框架中 RouteServiceProvider 类的一部分,用于配置应用程序的路由和速率限制器。下面是对这段代码的详细解释: 方法 boot public function boot(): void { // Rate Limiter 配置 RateLimiter::f 阅读全文
posted @ 2024-05-15 12:16 Laravel自学开发 阅读(60) 评论(0) 推荐(0) 编辑
摘要:在 Laravel 的 Eloquent ORM 中,Scopes(作用域)是一种用于封装数据库查询逻辑的便捷方式。Scopes 可以帮助你在模型中定义常用的查询逻辑,并使其在需要时更易于重用和调用。 Scopes 有两种类型:全局作用域(Global Scopes)和局部作用域(Local Sco 阅读全文
posted @ 2024-05-15 10:24 Laravel自学开发 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Laravel中默认时间格式为:"updated_at": "2024-05-14T03:16:43.000000Z" Date 要修改 Laravel 模型中 updated_at 字段的输出格式,可以通过以下两种方式实现: 使用 toDateString() 方法: $user = User:: 阅读全文
posted @ 2024-05-14 14:27 Laravel自学开发 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Livewire 和 Alpine.js 是两个在构建交互式 Web 应用程序时常用的工具,它们在一些方面有相似之处,但也有一些关键区别。 Livewire 基于 Laravel:Livewire 是 Laravel 的一部分,与 Laravel 框架紧密集成,使得开发者可以使用 Laravel 的 阅读全文
posted @ 2024-02-29 17:50 Laravel自学开发 阅读(279) 评论(0) 推荐(0) 编辑
摘要:官方文档 Laravel-lang官网 Laravel-lang Github Learnku-Laravel本地化 如何更好的实现动态修改多语言 Laravel - 中文语言包 阅读全文
posted @ 2024-02-29 14:14 Laravel自学开发 阅读(71) 评论(0) 推荐(0) 编辑
摘要:文章表设计 下面是一个示例的迁移设计,用于创建博客文章表: use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\S 阅读全文
posted @ 2023-12-06 15:57 Laravel自学开发 阅读(11) 评论(0) 推荐(0) 编辑
摘要:当涉及到 Laravel 中的数据库操作时,数据库迁移和 Eloquent ORM 是两个重要的概念。它们用于管理数据库结构和进行数据操作,但在功能和用途上有所不同。 数据库迁移(Database Migrations) 是 Laravel 中用于管理数据库结构变化的工具。它允许您通过编写简单的代码 阅读全文
posted @ 2023-12-05 09:50 Laravel自学开发 阅读(49) 评论(0) 推荐(0) 编辑
摘要:如果您想使用 Laravel 的 Artisan 命令一次性创建控制器、模型、Seeder 和迁移文件,可以使用 --all 参数。以下是创建包含控制器、模型、Seeder 和迁移文件的示例命令: php artisan make:model Post --all 运行上述命令后,Laravel 将 阅读全文
posted @ 2023-11-20 15:33 Laravel自学开发 阅读(270) 评论(0) 推荐(0) 编辑
摘要:实战教程推荐 React Js 与 Laravel 构建完整的 PWA 电子商务项目 精通 Laravel 9、Vue 3 和 Inertia Fullstack 2023 Vue 3、Nuxt.js 和 Laravel:快速指南 – 高级 Laravel 8.X 电子商务 VS React Js 阅读全文
posted @ 2023-11-02 16:27 Laravel自学开发 阅读(27) 评论(0) 推荐(0) 编辑
摘要:在Laravel开发中,Seeder和Factory都是用于填充数据的方法,它们在数据生成和数据库填充过程中起到重要作用,但各自有不同的使用场景和方法。 Seeder Seeder用于定义数据库的初始化数据。它主要用于在数据库表中插入固定的数据,例如测试数据或基础数据。Seeder文件位于datab 阅读全文
posted @ 2023-10-30 10:59 Laravel自学开发 阅读(347) 评论(0) 推荐(0) 编辑
摘要:Blade简介 当开发 Laravel 应用程序时,您将经常使用 Blade 模板引擎来构建和渲染视图。Blade 是 Laravel 的默认模板引擎,它提供了简洁、直观的语法,使您能够轻松地编写动态的、可重用的视图。 下面是一些 Blade 模板的常见特性和语法: 输出变量:使用双花括号 {{ $ 阅读全文
posted @ 2023-10-25 17:30 Laravel自学开发 阅读(50) 评论(0) 推荐(0) 编辑
摘要:在 Laravel 中添加订阅功能,您可以使用以下一些开源免费的第三方扩展包: Laravel Cashier:Laravel Cashier 是 Laravel 官方提供的扩展包,用于处理订阅和付款相关的功能。它集成了多个支付网关(如 Stripe、Braintree 等),可以轻松地实现用户订阅 阅读全文
posted @ 2023-10-23 15:05 Laravel自学开发 阅读(97) 评论(0) 推荐(0) 编辑
摘要:在 Laravel 中,有几个常用的第三方扩展包可以帮助您记录系统日志和操作日志。以下是其中一些扩展包的例子: Monolog:Monolog 是一个功能强大的日志记录库,Laravel 默认使用它来记录日志。它支持多种日志处理器和格式,可以将日志记录到文件、数据库、邮件、Syslog 等不同的目标 阅读全文
posted @ 2023-10-23 15:00 Laravel自学开发 阅读(157) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示