iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >laravel如何快速生成 Services
  • 368
分享到

laravel如何快速生成 Services

2023-06-21 23:06:37 368人浏览 泡泡鱼
摘要

小编给大家分享一下laravel如何快速生成 Services,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言Artisan 是 Laravel 附带的命令行接

小编给大家分享一下laravel如何快速生成 Services,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

前言

Artisan 是 Laravel 附带的命令行接口。Artisan 以 artisan 脚本的形式存在于应用的根目录,并提供了许多有用的命令,这些命令可以在构建应用时为你提供帮助。

除 Artisan 提供的命令外,你也可以编写自己的自定义命令。 命令在多数情况下位于 app/Console/Commands 目录中; 不过,只要你的命令可以由 Composer 加载,你就可以自由选择自己的存储位置。

前期工作

在开始之前,我们要准备相应的目录和文件。

我们可以使用以下命令快速生成 ServiceMakeCommand.PHP 文件:

php artisan make:command ServiceMakeCommand

执行完后会在你的 Console 文件夹下生成 Commands 文件夹和 Commands/ServiceMakeCommand.php 文件。

我们还需要在 Commands 文件夹下添加一些文件夹和文件:

结构如下:

- app    - Console+   - Commands+       - stubs+           - service.plain.stub+       - ServiceMakeCommand.php        - Kernel.php- .- .- .

service.plain.stub 代码:

app/Console/Commands/stubs/service.plain.stub

<?phpnamespace {{ namespace }};class {{ class }}{    //}

我们的前期准备就此结束,是不是很简单?哈哈。

快速开始

接下来我们就直接一把梭哈了,注意改动的代码噢。

我们主要是对着 ServiceMakeCommand.php 文件一把梭哈,所以:

app/Console/Commands/ServiceMakeCommand.php

<?phpnamespace App\Console\Commands;use Illuminate\Console\GeneratorCommand;class ServiceMakeCommand extends GeneratorCommand{        protected $signature = 'make:service {name}';        protected $description = 'Create a new service class';        protected $type = 'Service';        protected function getStub()    {        return __DIR__ . '/stubs/service.plain.stub';    }        protected function getDefaultNamespace ( $rootnamespace )    {        return $rootnamespace . '\Services';    }}

最后,我们执行以下命令快速生成 UserService.php 文件:

php artisan make:service UserService

结构如下:

- app    - Console        - Commands        - stubs        - service.plain.stub        - ServiceMakeCommand.php        - Kernel.php+   - Services+       - UserService.php- .- .- .

让我们查看 UserService.php 和我们想象中的代码是否一致:

app/Services/UserService.php

<?phpnamespace App\Services;class UserService{    //    }

恭喜,我们已经做到我们想要的结果了。

以上是“laravel如何快速生成 Services”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: laravel如何快速生成 Services

本文链接: https://www.lsjlt.com/news/301340.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • laravel如何快速生成 Services
    小编给大家分享一下laravel如何快速生成 Services,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言Artisan 是 Laravel 附带的命令行接...
    99+
    2023-06-21
  • linux如何快速生成大文件
    这篇文章将为大家详细讲解有关linux如何快速生成大文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。快速生成大文件有时候,在 Linux 上,我们需要一个大文件,用于测试上传或下载的速度,通过 ...
    99+
    2023-06-27
  • 如何使用Python快速生成gif图
    目录前言imageio介绍imageio安装合成gif图读取特殊url图片总结前言 gif图就是动态图,它的原理和视频有点类似,也是通过很多静态图片合成的.本篇文章主要介绍,如何利用...
    99+
    2024-04-02
  • Java如何实现快速生成词云图
    本篇内容介绍了“Java如何实现快速生成词云图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载并安装jar到本地maven库登录该网站,在...
    99+
    2023-07-05
  • Vue如何使用Array.from快速生成数组
    这篇文章给大家分享的是有关Vue如何使用Array.from快速生成数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用 Array.from 快速生成数组一般我们生成一个有规...
    99+
    2024-04-02
  • Excel如何使用F11快速生成图表
    这篇文章主要介绍了Excel如何使用F11快速生成图表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。F11快速生成图表如果有这样一批数据,如何使用快捷键,一次性生成一张图表呢...
    99+
    2023-06-27
  • MybatisPlus------MyBatisX插件:快速生成代码以及快速生成CRUD(十二)
    MybatisPlus------MyBatisX插件(十二) MyBatisX插件是IDEA插件,如果想要使用它,那么首先需要在IDEA中进行安装。 安装插件 搜索"MyBatisX",点击Ins...
    99+
    2023-09-15
    mybatis intellij-idea java
  • 如何快速生成一个全栈Web 项目
    本篇内容主要讲解“如何快速生成一个全栈Web 项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速生成一个全栈Web 项目”吧!Goxygen 致力于节省...
    99+
    2024-04-02
  • Python API 和 Windows:如何快速生成二维码?
    二维码(QR Code)是一种二维码码制,是由日本的 Denso Wave 公司于1994年发明的。随着智能手机的普及,二维码已经成为了一种非常方便的信息传递方式。二维码可以存储大量的数据,例如网址、联系方式等等。在本篇文章中,我们将介绍...
    99+
    2023-05-26
  • IDEA之如何快速生成get和set方法
    目录IDEA快速生成get和set方法方法一方法二IDEA get set 快捷键Alt+EnterAlt+Insert总结IDEA快速生成get和set方法 方法一 1.鼠标右击&...
    99+
    2023-05-19
    IDEA生成get方法 IDEA生成set方法 IDEA生成get和set方法
  • 如何快速生成MySQL数据库关系图
    这篇文章主要介绍“如何快速生成MySQL数据库关系图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何快速生成MySQL数据库关系图”文章能帮助大家解决问题。需求描述:在公司老旧系统里,数据库表很多...
    99+
    2023-07-02
  • Python如何快速生成本项目的requeirments.txt实现
    目录1.使用pipreqs生成requeirments.txt2.使用pip在Python项目中,我们通常需要使用许多第三方库来提供额外的功能和工具。但是,直接将这些库上传到Git仓...
    99+
    2023-03-14
    Python 生成本项目的requeirments.txt Python 生成requeirments.txt
  • Excel如何使用Ctrl+T快速生成超级表
    这篇文章将为大家详细讲解有关Excel如何使用Ctrl+T快速生成超级表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Ctrl+T快速生成超级表超级表在实际中,其实是很有用的,比如说:下拉数据仍然可以看到...
    99+
    2023-06-27
  • 如何在 ASP 中快速生成实时二维码?
    在 ASP 中快速生成实时二维码是一项非常有用的功能。二维码是一种矩阵条形码,常用于快速扫描和识别信息。在今天的数字时代,它们被广泛应用于各种场景,例如支付、门票、广告等等。本文将介绍如何使用 ASP 快速生成实时二维码。 ASP 是一种基...
    99+
    2023-09-05
    实时 二维码 关键字
  • 短链接快速生成方式
      短网址这种服务是在微博出现和微信推广盛行出现才流行开来的,在一些字符受限的平台,一个原始链接会让本就不富裕的内容长度更是雪上加霜。当然短链接的好处元不止如此,需要数据统计会更加方便;分享推广也会更加简单;网上短链接工...
    99+
    2023-06-04
  • 如何快速的生成一个Python爬虫请求头
    今天就跟大家聊聊有关如何快速的生成一个Python爬虫请求头,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Py...
    99+
    2023-06-06
  • python快速生成验证码(密码)
    描述:一个简单的练习生成验证码或密码的小脚本程序,验证码广泛用于web的随机验证模块,也可以通过稍稍改造,达到随机生成密码的效果.来看看代码吧:代码:def GetCode(num):     code = ''     for i in ...
    99+
    2023-01-31
    验证码 密码 快速
  • C#使用DoddleReport快速生成报表
    有的时候,我们需要对一堆数据进行统计分析后生成HTML或Excel格式报表。本来这并不是一件很难的事,但确是件比较麻烦的事情。最令人头痛的是遇到领导下发的临时紧急任务的时候,往往领导...
    99+
    2024-04-02
  • 如何在ASP中使用IDE来快速生成二维码?
    二维码是一种在移动互联网时代中广泛使用的一种信息传递方式。二维码可以存储大量的信息,同时可以被扫描器快速解码,因此被广泛应用于各行各业。在ASP.NET中使用IDE来快速生成二维码是一种非常方便的方式,本文将介绍如何使用Visual St...
    99+
    2023-06-16
    二维码 容器 ide
  • 如何在 Windows 上使用 Python API 快速生成二维码?
    Python 是一种强大的编程语言,它可以用于各种各样的应用场景。其中,生成二维码是 Python 中的一个非常实用的功能。本文将介绍如何在 Windows 上使用 Python API 快速生成二维码。 一、安装 Python 在使用 P...
    99+
    2023-05-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作