文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Laravel中的artisan怎么使用

2023-06-26 03:08

关注

这篇文章主要介绍“Laravel中的artisan怎么使用”,在日常操作中,相信很多人在Laravel中的artisan怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Laravel中的artisan怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

artisan是Laravel中自带的命令行工具的名称,它提供了一些对应用开发有帮助的命令;artisan是由强大的Symfony Console组件驱动的,开发者可以使用list命令查看所有可用的Artisan命令。

本文操作环境:Windows7系统、Laravel5.7版、Dell G3电脑。

Laravel中的artisan是什么?

laravel中artisan工具(命令)的使用详解

artisan工具,首先,这个是一个php文件,它放在我们laravel框架的根目录

Artisan 是 Laravel 中自带的命令行工具的名称。它提供了一些对您的应用开发有帮助的命令。它是由强大的 Symfony Console 组件驱动的。为了查看所有可用的 Artisan 的命令,您可以使用 list 命令来列出它们:

在脚本中执行php artisan list可以查看所有的命令

那么熟悉linux的知道,不管什么命令都有一个help命令,当运行的时候,忽然之间,忘了的话,可以执行help命令去查看一下我们需要的命令,同样的在laravel框架中也可以去执行help命令去查看如:
php artisan help migrate

了解tp框架的同学,能知道,如果去创建一个控制器,需要自己去手写,命名空间,继承类等
那么在laravel中,还可以利用artisan工具去执行,如创建一个MsgController
php artisan make:controller MsgController
执行之后,’app\http\Controllers’会多出一个MsgController,并且也准备好了方法增,删,改,查,等如果不需要那怎么办呢?很简单,一是直接删除,二利用命令生成空白的控制器如:
php artisan make:controller --plain

但是,有的同学会遇到这种情况,如,一个项目分前台和后台,相应的控制器也需要放置在不同的目录下,这种怎么处理呢,如果用artisan工具?比如创建一个Admin\GoodsController

php artisan make:controller Admin\GoodsController
前提是在laravel项目中的App\Http\Controllers下已创建Admin文件夹,执行之后会发现,admin下多出GoodsController的文件,打开,发现命名空间也自动整理好;
这条命令指示,验证了laravel框架的灵活性,开发者可以随意的去指定;

作为程序员,开发项目的同时,我们需要去操作数据库,那么肯定就与model有关系,那么如何使用artisan工具去创建一个model呢?和控制器,大同小异,比如创建一个Msg的model

php artisan make:model Msg
在laravel中,它默认是放在App目录下,那如果想要定义自己的文件夹呢和控制器也是一样的我们指定它的目录即可,不过要注意的是把命名空间需要改变一下

在laravel框架中,如果想要在浏览器中去响应控制器中的方法,那么只需要,在App\routes.php中去指定路由即可,但是如果我们使用资源路由,只需指定一条路由即可,并且,它也直接生成好多方法,但我们是看不到的,那么怎么办呢?
php artisan route:list
利用这条命令可以查看所有的路由

利用artisan工具创建中间件
首先在laravel中,中间件也是一个非常方便的东西,那么中间件是什么呢?
简单的理解就是,中间件可以放到我们的控制器的方法前或后去执行,来影响执行的结果.
用过,laravel框架做过项目的都知道,每当post提交的时候,都会报一个Token的错误,解决办法是加个
{!!csrf_field()!!}即可,但是根本原因在哪里呢?
app\http\middleware\VerifyCsrfToken.php的问题,把这个中间件发在全局上,每当去post的提交的时候就会验证;

如何去生成一个中间件呢?

php artisan make:middleware EmailMiddleware
执行会在,middleware 文件夹下找到

到此,关于“Laravel中的artisan怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯