artisan使用应用程序处于保证状态,代码维护

当应用程序处于保证的时候,我们可以有时关闭程序,具体的做使用是采纳
php artisan down
artisan 是laravel根目录下的二个先后,当试行了那一个命令时,会调用
app/start/global.php文件中的App::down函数
当保安达成扣,使用php artisan up来启用应用程序

当应用程序处于保险的时候,大家得以一时半刻关闭程序,具体的做使用是选择
php artisan down
artisan 是laravel根目录下的三个主次,当实施了那些命令时,会调用
app/start/global.php文件中的App::down函数
当保卫安全完成扣,使用php artisan up来启用应用程序
App::down(function()
{
return Response::make(“Be right back!”, 503);
});

动用php artisan list 能够看出artisan的具备命令以及选项。

应用php artisan list 能够看看artisan的具有命令以及选项。

</pre><pre name="code" class="php">App::down(function() {  return Response::make("Be right back!", 503); });

还是能够运用php artisan 来扭转32应用程序的key,在/app/config/app.php 中
命令是:php artisan key:generate
假诺key已经安装,那么先清空一下就足以了

道理当然是那样的你也能够在此基础上扩展自身的指令。

本来你也得以在此基础上扩充本身的吩咐。

仍可以利用php artisan 来变化32应用程序的key,在/app/config/app.php 中
命令是:php artisan key:generate
若是key已经设置,那么先清空一下就能够了


1. key

1. key

版权评释:本文为博主原创文章,未经博主允许不得转载。

1.1 key:generate

www.5929.com 1

www.5929.com 2

那是二个加密秘钥,用于保障安全性,在宣告程序的时候必要操作这一手续。

1.1 key:generate

www.5929.com 3

www.5929.com 4

那是二个加密秘钥,用于保险安全性,在宣布程序的时候需求操作这一手续。


2. generate

2. generate

2.1 generate:controller

www.5929.com 5

artisan使用应用程序处于保证状态,代码维护。这么就在controllers目录下边增加了三个调节器文件testController.php,该决定符合CRUD(create,
receive, update, delete)

www.5929.com 6

该文件默许包蕴index,create,store,show($id),edit($id),update($id),destroy($id)方法。

一经工程量十分的大的话,大概要求依据模块来,也正是说不可能把装有的支配文件全体位于app/controllers目录,举例说现在商品模块goods,最棒是将该调节文件放在app/controllers/goods目录上边。

www.5929.com 7

www.5929.com 8

 

2.1 generate:controller

www.5929.com 9

如此就在controllers目录下边增多了四个调整器文件testController.php,该调节符合CRUD(create,
receive, update, delete)

www.5929.com 10

该公文默许包含index,create,store,show($id),edit($id),update($id),destroy($id)方法。

若果工程量十分大的话,可能必要根据模块来,也正是说无法把具有的调整文件全部身处app/controllers目录,举个例子说今后商品模块goods,最棒是将该决定文件放在app/controllers/goods目录上边。

www.5929.com 11

www.5929.com 12

 

2.2 generate:migration

2.2 generate:migration

2.3 generate:model

www.5929.com 13

该命令创制二个基于Eloquent的模型。暗中同意路径为app/models目录上面。

2.3 generate:model

www.5929.com 14

该命令创造二个基于Eloquent的模子。默许路线为app/models目录上边。

2.4 generate:pivot

2.4 generate:pivot

2.5 generate:publish-templates

2.5 generate:publish-templates

2.6 generate:resource

2.6 generate:resource

2.7 generate:scaffold

2.7 generate:scaffold

2.8 generate:seed

www.5929.com 15

该命令创建一个数据库数据初步化类,用于向数据库中增加默许数据。暗许路线为app/database/seeds/目录。

将数据填充到数据表中还亟需施行命令php artisan db:seed.

2.8 generate:seed

www.5929.com 16

该命令创设两个数据库数据初阶化类,用于向数据库中增加暗中认可数据。默许路线为app/database/seeds/目录。

artisan使用应用程序处于保证状态,代码维护。将数据填充到数据表中还必要施行命令php artisan db:seed.

2.9 generate:view

www.5929.com 17

该命令用于创设多少个blade模板的页面文件。暗中同意路线为app/views.
能够采用区别的目录,那么些和namespace相关。

2.9 generate:view

www.5929.com 18

该命令用于创设叁个blade模板的页面文件。暗中认可路线为app/views.
能够选拔分裂的目录,那些和namespace相关。

3. migrate

www.5929.com 19

实践migrations目录上面包车型大巴富有php操作。然后在migration表中增添相应的数码。

www.5929.com 20

3. migrate

www.5929.com 21

实施migrations目录上边包车型大巴有着php操作。然后在migration表中增添相应的数据。

www.5929.com 22

3.1 migrate:install

www.5929.com 23

实施该命令之后,在数据库里面会有一个migrations数据表。

www.5929.com 24

3.1 migrate:install

www.5929.com 25

试行该命令之后,在数据Curry面会有一个migrations数据表。

www.5929.com 26

3.2 migrate:make

www.5929.com 27

该命令创立三个数据表文件,在其up函数能够添加数据表的字段。

www.5929.com 28

增加–create参数能够钦命数量表名称。

www.5929.com 29

加上–bench参数

加上–package参数

加上–table参数

www.5929.com 30

3.2 migrate:make

www.5929.com 31

该命令创造多少个数据表文件,在其up函数能够加多数据表的字段。

www.5929.com 32

增加–create参数能够钦赐数量表名称。

www.5929.com 33

加上–bench参数

加上–package参数

加上–table参数

www.5929.com 34

3.3 migrate:publish

3.3 migrate:publish

3.4 migrate:refresh

www.5929.com 35

一定于回滚全体操作,然后重新再实行一遍php artisan migrate.

3.5 migrate:reset

www.5929.com 36

回滚全体操作。

3.4 migrate:refresh

www.5929.com 37

相当于回滚全体操作,然后再度再实施一回php artisan migrate.

3.5 migrate:reset

www.5929.com 38

回滚全部操作。

3.6 migrate:rollback

www.5929.com 39

回滚最终壹回操作。

3.6 migrate:rollback

www.5929.com 40

回滚最终三次操作。

4. view

4. view

4.1 view:public

4.1 view:public

5. db

5. db

5.1 db:seed

试行app/database/seeds/下边包车型地铁php文件,一般用来将暗中认可数据填充到多少表中。

5.1 db:seed

推行app/database/seeds/下面包车型大巴php文件,一般用来将私下认可数据填充到数量表中。

6. controller

6. controller

6.1 controller:make

www.5929.com 41

该命令和php artisan generate:controller helloController同样。

6.1 controller:make

www.5929.com 42

该命令和php artisan generate:controller helloController同样。

7. asset

7. asset

7.1 asset:publish

7.1 asset:publish

8. auth

8. auth

8.1 auth:clear-minders

8.1 auth:clear-minders

8.2 auth:reminders-controller

8.2 auth:reminders-controller

8.3 auth:reminders-table

8.3 auth:reminders-table

9. cache

9. cache

9.1 cache:clear

9.1 cache:clear

9.2 cache:table

9.2 cache:table

10. command

10. command

10.1 command:make

www.5929.com 43

该命令创立一个扩展命令。暗中认可路径为app/commands目录。修改php类的$name和$description。fire函数为现实的命令实行函数。

在app/start/artisan.php文件中,添加

Artisan::add(new tangk);

这条命令就能够使用了。

透过php artisan list也能够观望。

www.5929.com 44

在Ioc容器里面注册也能够。

10.1 command:make

www.5929.com 45

该命令创设贰个恢宏命令。默许路线为app/commands目录。修改php类的$name和$description。fire函数为现实的一声令下推行函数。

在app/start/artisan.php文件中,添加

Artisan::add(new tangk);

那条命令就能够运用了。

透过php artisan list也得以看看。

www.5929.com 46

在Ioc容器里面注册也能够。

11.config

11.config

11.1 config:publish

11.1 config:publish

12. Available Commands:

12. Available Commands:

12.1 changes

www.5929.com 47

翻看最新版本的变型,这么些照旧相比较便利的,蛮好的做法。

12.2 clear-compiled

12.1 changes

www.5929.com 48

翻看最新版本的变动,这么些还是相比有利的,非常好的做法。

12.2 clear-compiled

12.3 down

翻开维护(maintenance)方式。

www.5929.com 49

以此就恍如于展现该网址正在维护,请等待之类的意思。

该命令会调用 app/start/global.php文件中的App::down函数

运用php artisan up能够关闭维护情势。

12.3 down

开启维护(maintenance)形式。

www.5929.com 50

其一仿佛于彰显该网址正在维护,请等待之类的意味。

该命令会调用 app/start/global.php文件中的App::down函数

选拔php artisan up能够关闭维护方式。

12.4 dump-autoload

12.4 dump-autoload

12.5 env

www.5929.com 51

查看当前的情形。

12.5 env

www.5929.com 52

翻看当前的情况。

12.6 help

呈现命令支持。

12.6 help

呈现命令支持。

12.7 list

来得命令列表。

12.7 list

浮现命令列表。

12.9 migrate

12.9 migrate

12.10 optimize

www.5929.com 53

12.10 optimize

www.5929.com 54

12.11 routes

12.11 routes

12.12 serve

www.5929.com 55

用来运营多个权且的服务器,端口为八千。

12.12 serve

www.5929.com 56

用来运转七个不时的服务器,端口为8000。

12.13 tail

www.5929.com 57

显示log,对应app/storage/logs/laravel.log。

12.13 tail

www.5929.com 58

显示log,对应app/storage/logs/laravel.log。

12.14 tinker (windows fail)

www.5929.com 59

The php artisan tinker command now utilizes the Boris
REPL if your system supports it.
The readline and pcntl PHP extensions must be installed to use this
feature. If you do not have these extensions, the shell from 4.0 will be
used.

12.14 tinker (windows fail)

www.5929.com 60

The php artisan tinker command now utilizes the Boris
REPL if your system supports it.
The readline and pcntl PHP extensions must be installed to use this
feature. If you do not have these extensions, the shell from 4.0 will be
used.

how to fixed it?

该难点大概是出于缺少php的庞大形成的。网络看了一晃,应该是衰竭

1.readline 

2.pcntl 

3.posix 

由此php -me也许php -m命令能够查阅当前php能够使用的恢宏

www.5929.com 61

在 Windows 下安装完 PHP 和 web
服务器之后,恐怕想要安装一些恢弘库来获取越多效益。能够透过修改 php.ini
来抉择当 PHP
运营时加载哪些扩张库。也足以在本子中经过选取 dl()来动态加载。

PHP 增添库的 DLL 文件都有所 php_ 前缀。

看不尽恢弘库都内放置 Windows 版的 PHP
之中。那意味着要加载这几个扩张库,额外的 DLL
文件和 extension 配置指令都不供给。Windows
下的 www.5929.com,PHP
扩展库列表列出了亟需或已经供给十分PHP DLL 文件的扩充库。

查看php配置文件:

www.5929.com 62

因而剖析类似像pcntl插件在windows下面并不能使用,可能需要自己去编译。

how to fixed it?

该难点可能是由于缺乏php的扩大产生的。英特网看了一下,应该是贫乏

1.readline 

2.pcntl 

3.posix 

透过php -me大概php -m命令能够查看当前php能够采取的扩充

www.5929.com 63

在 Windows 下安装完 PHP 和 web
服务器之后,只怕想要安装一些恢弘库来博取越多效益。能够经过改造 php.ini
来抉择当 PHP
运行时加载哪些扩张库。也得以在本子中经过选用 dl()来动态加载。

PHP 扩大库的 DLL 文件都具备 php_ 前缀。

广大恢宏库都内停放 Windows 版的 PHP
之中。这意味要加载那个扩大库,额外的 DLL
文件和 extension 配置指令都无需。Windows
下的 PHP
扩展库列表列出了亟需或早已须求额外
PHP DLL 文件的增添库。

查看php配置文件:

www.5929.com 64

透过剖析类似像pcntl插件在windows下面并不能使用,可能需要自己去编译。

12.15 up

闭馆维护方式。

www.5929.com 65

12.15 up

闭馆维护方式。

www.5929.com 66

12.16 workbench

用于创建多少个laravel包。

在上一个Laravel版本中,这个类其余包我们称为”bundles”。

持有Laravel包都是因此Packagist和Composer揭橥的,由此很有至关重要学习那些PHP包中丞布工具。

修改app/config/workbench.php文件中的name和email字段

www.5929.com 67

如此就能够成立三个package了。

www.5929.com 68

制造的包私下认可位于workbench/vendor/目录上面,名叫package.

workbench的有血有肉应用见:laravel workbench

12.16 workbench

用来创制二个laravel包。

在上二个Laravel版本中,这一个类其余包大家誉为”bundles”。

具备Laravel包都以通过Packagist和Composer颁发的,由此很有须求学习那些PHP包发表工具。

修改app/config/workbench.php文件中的name和email字段

www.5929.com 69

那般就足以创建壹个package了。

www.5929.com 70

创立的包暗许位于workbench/vendor/目录上面,名为package.

workbench的切切实实应用见:laravel workbench

13. queue

queue是laravel提供的队列服务封装。在app/config/queue.php进行安装。

www.5929.com 71

切实的队列服务能够见:Laravel Queue.

13.1 queue:failed

13.2 queue:failed-table

13.3 queue:flush

13.4 queue:forget

13.5 queue:listen

13.6 queue:restart

13.7 queue:retry

13.8 queue:subscribe

13.9 queue:work

转载:

13. queue

queue是laravel提供的队列服务封装。在app/config/queue.php进行安装。

www.5929.com 72

具体的队列服务能够见:Laravel Queue.

13.1 queue:failed

13.2 queue:failed-table

13.3 queue:flush

13.4 queue:forget

13.5 queue:listen

13.6 queue:restart

13.7 queue:retry

13.8 queue:subscribe

13.9 queue:work

转载:

Leave a Comment.