Laravel框架教程与开发最佳实践-Toy模板网

  • 使用DTO在Laravel中简化API响应

    本文提供了在Laravel中使用DTO来简化API响应的全面指南。您将学习如何创建自定义数据传输对象(DTO),以增强Laravel API集成的可读性、效率和可测试性。我们以Google Books API集成为例,详细介绍了将响应数据映射到DTO的步骤。

    2024年01月18日
    阅读 89
  • 使用 Laravel Mock 提高您的工作效率

    通过有效利用 Laravel 的模拟功能和断言来提高您在使用 Laravel Mocks 时的生产力。

    2024年01月18日
    阅读 119
  • 使用 Laravel 的 Http Facade(门面) 简化 API 集成

    本文将使用Google Books API示例来讲解Laravel使API的使用变得非常简单,并创建可复用的客户端和请求类。通过使用Laravel的Http门面,所有第三方集成都可以有相似的结构,并且测试和模拟变得更加容易。

    2024年01月18日
    阅读 136
  • 如何在Laravel功能测试中设置请求Cookie?解决方法详解

    在Laravel功能测试中,有时需要往cookie中添加token以维持登录态。本文将详细介绍如何使用Laravel提供的withUnencryptedCookie和withCredentials方法来设置请求Cookie。

    2023年12月04日
    阅读 88
  • Laravel 的高效 API 交互和使用:初学者指南

    Laravel是一种流行的PHP框架,用于开发和构建Web应用程序和API。作为一个开发者,总有一天你需要创建自己的API,或者消费一个外部API,并与之交互。这是一个你不能逃避的阶段,因此作为Laravel开发者,我们需要了解如何消费和与API进行交互。 API是Application Programming Interface的

    2023年10月14日
    阅读 56
  • 如何使用Laravel创建一条控制台命令并接受传递参数

    在这篇博文中,我们将学习如何创建接受参数并执行操作的自定义命令。 Laravel 提供了一种强大且便捷的方式来创建和运行控制台命令,允许您从命令行执行各种任务。 您可以将参数和参数传递给控制台命令,从而使您能够自定义它们的行为。 在这篇博文中,我们将探讨如

    2023年10月14日
    阅读 56
  • Laravel Eloquent 中 fresh() 和 refresh() 的区别

    这是一篇简短的博客文章,解释了 Eloquent 模型上 fresh() 和 refresh() 之间的差异。 假设我们手头有一个由 $team 变量表示的团队模型。 在 Laravel 中, $team-fresh() 和 $team-refresh() 都用于从数据库重新加载与模型关联的数据。 然而,它们之间在使用方式上存在细微的差别: $team-fr

    2023年10月14日
    阅读 111
  • 如何解决laravel的php artisan migrate报错

    终端输入: php artisan migrate时, 终端返回: [PDOException] SQLSTATE[HY000][2002]Nosuchfileordirector注:原样输出以上报错信息。 找不到 mysql.sock , 在配置文件配置即可。 mysql=[driver=mysql,unix_socket=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock,host=env(DB_HOST,localhost),database=env(DB_DATABASE,toymoban),use

    2023年10月08日
    阅读 61
  • 使用 Mailgun 在 Laravel 10 中批量发送电子邮件

    我一直在研究如何在 Laravel 10 应用程序中使用 Mailgun 发送批量电子邮件的示例存储库。它演示了如何将传统的 Markdown 电子邮件与 Mailgun 批量电子邮件发送功能结合使用,以及如何在电子邮件中添加收件人特定数据和共享数据。 排队批量电子邮件的问题是您无法使用该Mail::q

    2023年10月04日
    阅读 61
  • 如何在 PhpStorm 中保存时运行 Laravel Pint

    这是有关如何配置 PhpStorm 以在保存时运行Laravel Pint( https://laravel.com/docs/10.x/pint#introduction )以格式化 PHP 文件的简短指南。我在每个项目中都使用它来保持我的 PHP 文件干净。 Laravel Pint 是在创建新的 Laravel 项目时安装的,因此可能不需要安装它。检查您的composer.json文件是否存

    2023年10月04日
    阅读 61
  • [SymfonyComponentProcessExceptionRuntimeException]The Process class relies on proc_open, which is not available on your PHP installation

    Laravel 安装的时候出现这类型的错误。表示 php 中,函数 proc_open 禁用了,需要在php.ini 禁用函数中删除这个函数

    2023年08月19日
    阅读 59
  • [InvalidArgumentException]Project directory FLODER is not empty.

    安装 Laravel 的时候出现以下错误,表示安装目录下存在文件/内容,删除即可。

    2023年08月19日
    阅读 63
  • 如何高效学习 Laravel?

    所谓师傅领进门修行在个人。请看下面内容 Laravel 是 Taylor Otwell 开发的一款基于 PHP 语言的 Web 开源框架,采用了 MVC 的架构模式,在 2011 年 6 月正式发布了首个版本 —— 这是 Laravel 的第一个 Commit 。 由于 Laravel 具备 Rails 敏捷开发等优秀特质,深度集成 PHP 强大的扩展包(C

    2023年08月19日
    阅读 86