1.生成命令文件

2.编辑生成文件app/Console/Commands/MakeTransformer.php

3.创建模板文件app/Console/Commands/stubs/transformer

4.使用命令 ,可以没有后缀

文件路径app/Transformers/{name}.php

1.编辑html

2.JavaScript 脚本

3.laravel php config/filesystems.php 编辑配置文件,添加uploads

在controller编辑代码

 

 

『Horizon』是 Laravel 官方推出的一个集成在 Laravel 项目中的 Redis 队列管理工具,包含了一个可视化面板和几个管理命令,可以让我们更加方便地管理异步任务。

我们可以通过 composer 直接安装:

安装完成之后还需要把 Horizon 的配置文件和前端文件放到项目目录中:

现在我们访问 http://shop.test/horizon 看看 Horizon 的管理面板:

默认情况下这个页面只能在 APP_ENV=local 的环境可以看到,所以不用担心线上站点信息泄露。

可以看到状态是 Inactive,我们需要在终端调用 Horizon 的命令来启动:

现在我们到管理后台任意找一个商品进入编辑页面然后保存,使之触发一个异步任务,然后看看终端:

可以看到这个命令和 queue:work 一样能够正常处理异步任务。现在再到 Horizon 的管理页面看看:

 

 

 

 

 

 

Laravel 提供了一个叫做 ViewComposer 的解决方案,ViewComposer 可以在不修改控制器的情况下直接向指定的模板文件注入变量。

1.创建ViewComposer

我们先创建一个 ViewComposer 类,通常放在 app/Http/ViewComposers 目录下:

2.编写创建的CategoryTreeComposer

3注册app/Providers/AppServiceProvider.php

这样就可以变量共享了

1.下载新的盒子

下载最新版的 Homestead 虚拟机盒子 。这个版本是个人定制的,

2.删除旧盒子

3.添加新盒子

将下载的文件解压

添加盒子

4.修改配置文件

vim /scripts/homestead.rb

5启动盒子

1.安装

2配置

打开resources/js/bootstrap.js文件开始配置,注意中文注释

打开resources/sass/app.scss开始配置

打开resources/sass/_variables.scss开始配置

3.使用

bootstrap-fileinput源码:github.com/kartik-v/boo

bootstrap-fileinput在线API:plugins.krajee.com/file

bootstrap-fileinput Demo展示:plugins.krajee.com/file

lnclude机制的主要作用就是, 获取这个数据的,关于的额外数据。

1.编辑变形金刚文件

打开app\Transformers\TopicTransformer.php

2.开始测试数据

1.创建命令文件

2开始编辑app/Console/Commands/GetToken.php

3.测试命令

1.创建配置文件

2.编辑配置文件config/easysms.php

3.创建服务

4.编辑服务app/providers/EasySmsServiceProvider.php

5.注册服务  打开config/app.php

6.编辑.env文件

7.测试打开 tinker

18612341234替换为您的手机号