首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Laravel 中编写第一个 Artisan 命令

Laravel 应用进行交互; Laravel 安装器,这个我们在框架安装部分已经提到过,比较简单,不再单独介绍。...内置 Artisan 命令 运行 php artisan list 命令,你会看到新安装的 Laravel 应用默认提供了很多 Artisan 命令,我们不可能把每一个都讲一遍下来(实际上,我们会在每篇教程中分散提到...、Blade视图文件等 down:将应用切换到维护模式以便查找问题 up:将应用从维护模式恢复为正常模式 env:显示应用当前运行环境,如 local、production migrate:运行所有数据库迁移...,用于从数据库清除已过期的密码 Token cache:应用缓存相关命令 configconfig:cache 用于缓存应用配置,config:clear 用于清除缓存配置 db:db:seed 用于通过填充器填充数据库...(如果编写了填充器的话) event:event:generate 用于根据注册信息生成创建的事件类及监听器类 key:key:generate 用于手动设置应用的 APP_KEY make:用于根据模板快速生成应用各种脚手架代码

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Laravel项目的性能优化

php artisan route:clear php artisan route:cache 注意,这只对控制器类路由有效。 缓存配置 就如路由一样,你同样可以在应用中缓存配置文件。...php artisan config:cache 你在部署之后可以使用它。和路由差不多,别忘了编辑东西的时候清理一下缓存。...php artisan config:clear php artisan config:cache 优化三:composer优化 sudo composer dump-autoload optimize...我上篇文章专门讲了laravel队列的使用,有兴趣的可以去看一下Laravel队列的使用。 优化六:删除使用的服务 Laravel 自带了很多服务,它是一个全栈框架,每一个服务都有其用武之地。...优化十:去除没必要的中间件 Laravel 会对你注册的中间件进行大量的(前/)调用。所以,请你仔细检查它们,并且去掉那些你不需要的中间件。 通常中间件列表在 *Kernel.php *。

3.6K30

Laravel5性能优化技巧

分享一些 Laravel 开发的最佳实践,还有调优技巧,后面陆续整理中 1、配置缓存信息 使用laravel自带的artisan命令,将所有config里面的配置都缓存到一个文件里。...:clear 当配置信息修改的时候,一般直接执行 php artisan config:cache 即可,因为它会自动先执行 php artisan config:clear ,然后再执行 php artisan...同样可以用 php artisan route:clear 清除路由缓存。...要清除类映射加载优化,请运行以下命令: php artisan clear-compiled 此命令会删除上面 optimize 生成的两个文件。...注意:此命令要运行在 php artisan config:cache ,因为 optimize 命令是根据配置信息(如:config/app.php 文件的 providers 数组)来生成文件的

74410

PHP图片处理实现图片压缩、合并、水印等

Intervention Image是一个开源的PHP图像处理和操作库,可不依赖于框架单独使用,也提供了对Laravel的友好支持。...它提供了一种创建,编辑和合成图像且富有表现力的简便方法,并支持当前两个最常见的图像处理库:GD Library和Imagick。 编写该类是为了使PHP图像操作更容易和更具表现力。...$image = Image::make('public/foo.jpg')->resize(300, 200); 在Laravel中的用法 配置 在 config/app.php 中配置 providers...(如果遇到不稳定、超时、响应等问题,建议替换为 imagemagick 库) $ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent...800 if (($width = $image->getWidth()) > 800) { // 等比缩放,需要计算宽度缩放的比例,再计算出缩放的图片高度 $proportion =

2.5K60

10个技巧优化PHP程序Laravel 5框架

bootstrap/cache/config.php,可以使用以下命令来取消配置信息缓存: php artisan config:clear 此命令做的事情就是把 bootstrap/cache/config.php...可以使用下面命令清除路由缓存: php artisan route:clear 此命令做的事情就是把 bootstrap/cache/routes.php 文件删除。...要清除类映射加载优化,请运行以下命令: php artisan clear-compiled 此命令会删除上面 optimize 生成的两个文件。...注意:此命令要运行在 php artisan config:cache ,因为 optimize 命令是根据配置信息(如:config/app.php 文件的 providers 数组)来生成文件的。...使用 Memcached 来存储会话 每一个 Laravel 的请求,都会产生会话,修改会话的存储方式能有效提高程序效率,会话的配置信息是 config/session.php,建议修改为 Memcached

5.3K20

PHP图片处理实现图片压缩、合并、水印等

Intervention Image是一个开源的PHP图像处理和操作库,可不依赖于框架单独使用,也提供了对Laravel的友好支持。...它提供了一种创建,编辑和合成图像且富有表现力的简便方法,并支持当前两个最常见的图像处理库:GD Library和Imagick。编写该类是为了使PHP图像操作更容易和更具表现力。...$image = Image::make('public/foo.jpg')->resize(300, 200);在Laravel中的用法配置在 config/app.php 中配置 providersIntervention...(如果遇到不稳定、超时、响应等问题,建议替换为 imagemagick 库)$ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent...(($width = $image->getWidth()) > 800) { // 等比缩放,需要计算宽度缩放的比例,再计算出缩放的图片高度 $proportion = $width

1.8K30

PHP图片处理实现图片压缩、合并、水印等

Intervention Image是一个开源的PHP图像处理和操作库,可不依赖于框架单独使用,也提供了对Laravel的友好支持。...它提供了一种创建,编辑和合成图像且富有表现力的简便方法,并支持当前两个最常见的图像处理库:GD Library和Imagick。 编写该类是为了使PHP图像操作更容易和更具表现力。...$image = Image::make('public/foo.jpg')->resize(300, 200); 在Laravel中的用法 配置 在 config/app.php 中配置 providers...(如果遇到不稳定、超时、响应等问题,建议替换为 imagemagick 库) $ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravelRecent...800 if (($width = $image->getWidth()) > 800) { // 等比缩放,需要计算宽度缩放的比例,再计算出缩放的图片高度 $proportion =

1.8K30

利用PHPStorm如何开发Laravel应用详解

使用 Laravel 插件 和 Laravel IDE 帮助器, 我们可以进一步扩展PhpStorm对Laravel应用的支持。下面让我们看怎么做!...-vvv 来更新程序包 注册 'BarryvdhLaravelIdeHelperIdeHelperServiceProvider' 服务到我们的应用, 即写入到 config/app.php 中的 provider...PhpStorm中的Laravel插件 为了进一步提升我们的Laravel体验,我们也可以安装Laravel插件....还可以在composer.json的post-update-cmd中加入命令保证 helper在每次update的时候都会更新,如下: "post-update-cmd": [ "php artisan clear-compiled...ide-helper:generate", "php artisan optimize" ], 另外,如果你的model是extend的Eloquent,这个插件还可以给项目中的model添加phpDoc,直接显示字段名

1.6K20

Laravel项目部署,出现 file_put_contents ()

执行了 php artisan cache:clear log 文件日志过大问题。【log 文件不到 4KB】 目录不存在问题。...报错时间一致, 精确到秒】 按照上述步骤解决,还是会偶尔性出现; 于是便查看storage/logs文件,看到log文件属于 root 权限; 为什么是log会是 root 创建的,而不是 www...ll 查找出为什么文件会是 root 创建的原因(我这里是因为 crontab 的命令的问题) 让日志文件,在定时任务中不要以 root 的形式执行 crontab -u www -e ; 执行完命令执行...如果你的项目是刚刚部署,出现这个状态且都不是上面的问题; 那么你可以打开项目下 storage/framework/cache/data 文件夹看是否权限为 664 ; 如果是 644 则直接修改 config...最后一定记得运行命令 php artisan config:cache php artisan cache:clear 问题总结 Laravel 在使用 Cache 时使用了 file 类型,然后 file

1.4K20

如何在Laravel5.8中正确地应用Repository设计模式

在本文中,我会向你展示如何在 Laravel 中从头开始实现 repository 设计模式。我将使用 Laravel 5.8.3 版,但 Laravel 版本不是最重要的。...DB_DATABASE=laravel_repository DB_USERNAME=root DB_PASSWORD=secret 当你更新了 .env 文件我们需要清空缓存: php artisan...config:clear 运行迁移 现在我们已经设置好了数据库,可以开始运行迁移了: php artisan migrate 这将会创建 blogs 表,包含了我们在迁移中声明的 title , content...不要忘记添加 RepositoryServiceProvider 到 config/app.php 文件的 providers 列表中。...完成了这些我们需要清空缓存: php artisan config:clear 就是这样 现在你已经成功实现了 repository 设计模式,不是很难吧?

4.2K31

Laravel框架下载,安装及路由操作图文详解

下载解压到xampp 的htdocs文件(在这里我用的是xampp) ? 然后更改文件名为laravel ? 然后我们在网页输入 ?...这里我们要注意的是,我把laravel解压到了一个名为PHPprimary的文件夹里,你们如果是直接解压到htdocs里则只需在127.0.0.1:8000后面输入/laravel/public,若正常显示图片里的...目录一:app 整个Laravel 目录中最需要我们注意的地方,包含设置(config)、路由(routing)、MVC 模型的三大模块都在这里,项目的主要代码工作都在这个目录下完成。 ?...目录三:config 这个目录是网站的访问入口,请求都会进入 index.php ,同时存放所有对外开放的资源目录,如 css、javascript 以及图片等等皆被存放在此 ?...PHPUnit 的配置文件 public 前端控制器和资源相关文件(图片、JavaScript、CSS) readme.md 项目介绍说明文件 resources 应用资源 resources/assets 编译的应用资源文件

4.5K51

Laraval IDE 自动补全插件 laravel-ide-helper

二、laravel-ide-helper介绍 Laravel IDE Helper 是一个比较好用的代码提示及补全工具,可以给编写代码带来极大的便利。...:在 config/app.php 中的 providers 数组中加入 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, 或在 app...php artisan ide-helper:generate 注意:如果存在文件 「bootstrap/compiled.php」文件,则需要先删除, 可以在生成文当前运行 php artisan clear-compiled...当然你也可以在composer.json文件中作如下配置,这样可以自动运行 generate scripts":{ "post-update-cmd": [ "php artisan clear-compiled...还可以发布配置文件以修改默认实现 php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config

3.4K40
领券