#查看所有可用的 Artisan 命令 php artisan list #查看命令帮助 php artisan help migrate Tinker 命令 (REPL) Laravel Tinker...如果你之前已经将 Tinker 从应用中删除,可以使用 Composer 进行手动安装: composer require laravel/tinker 通过运行 Artisan 命令 tinker 进入...php artisan tinker 你可以通过 vendor:publish 命令发布 Tinker 配置文件: root@php-fpm:/var/www/laravel-demo# php artisan.../config/tinker.php] To [/config/tinker.php] Publishing complete....// 返回自动完成配置... }); #多选择问题 root@php-fpm:/var/www/laravel-demo# php artisan article:publish What is
全局安装: composer g require psy/psysh:@stable 然后就可以在命令行执行 psysh 进入交互式 Shell 了(确保全局 Composer 的 bin 目录在系统路径中...Laravel Tinker 就是基于 PsySH 实现的,与 Artisan 主要用于编写和执行 Artisan 命令不同,通过 Tinker,我们可以在命令行中实现与 Laravel 应用的各种交互...在命令行中通过 php artisan tinker 即可进入 Laravel Tinker 的交互式 Shell。...运行 Artisan 命令 此外,每次我们运行 php artisan tinker 就相当于从控制台启动了 Laravel 应用,在运行交互式命令前,tinker 命令会添加一些命令到 Shell,这些命令定义在...比如模型和服务,你可以使用控制台来创建一个新的模型,将其保存到数据库,然后查询这条记录(如果之前没有运行过 php artisan migrate 命令创建 users 表,先运行 migrate 命令创建
php artisan 详解 php artisan optimize php artisan optimize –force Since Laravel 5.5 will be PHP 7.0+...php artisan tinker //查看定义模型database/factories/ModelFactory.php factory(app\User::class, 10)->create...(); //注意大小写 App\User::all();//查看记录 App\User::count(); 更多内容参考:https://yii.im/posts/tinker-with-the-data-in-your-laravel-apps-with-php-artisan-tinker.../ php artisan config:cache 创建一个加载配置的缓存文件bootstrap/cache/config.php php artisan db:seed 迁移填充数据 php...artisan migrate:refresh –seed 重新填充
2.创建用户模块 以及数据库 php artisan make:model Model/Admin -m ? 运行之后 项目中会新增两个PHP文件 ?...3.填充数据 因为还没有做注册所以我们利用tinker来表中填充数据,如果已经做了注册功能就不用坐下面的步骤了,也可以直接运行sql,直接 填充,保证密码加密。 首先在配置中添加想要新增的数据。...之后运行php artisan tinker 命令 里面输入 factory(模块命名,条数); 运行之后数据库中新增了三条数据,实例中密码都是admin。 ?...4.用户登录配置 首先在config/auth.php中添加配置,框架默认都是走的自带的User模块。 ? 加上图中的两个配置,命名按照自己的模块名字来命名。...auth.php配置中写的命名。
(我就喜欢看你一脸懵 B 再一副觉得好神奇的样子) 我请社区的人和我分享他们的别名配置,居然有不少的回应,更令我惊讶的是,几乎每个人都为 Artisan 命令做了快捷方式,还有几个是相似的。...artisan "$@" fi } alias serve='artisan serve' alias tinker='artisan tinker' # Misc PHP t() {...alias a="php artisan" paulredmond alias _='sudo' alias art='php artisan' alias tinker='php artisan tinker...artisan serve" alias art="php artisan tinker" jordonbaade alias l="php artisan" Deleu alias unit='php...--seed" wilburpowery alias pf="phpunit --filter" alias artisan="php artisan" alias tinker="php artisan
自定义laravel 辅助函数 Laravel 包含各种各样的全局「辅助」PHP 函数,你可以找到并使用它们,但是 ,可能并不是所有的内置方法都能满足你,因此我们需要自定义一个辅助方法。...方法如下: 我们将自定义的方法存放在 bootstrap/helpers.php 文件中。 在 bootstrap/ 文件下创建 helpers.php 。...touch bootstrap/helpers.php 测试方法,写入测试内容 function hello() { return 'hello word'; } 接下来我们使用 tinker...命令来验证线下我们的方法 php artisan tinker 然后在 tinker 交互中输入我们的测试方法 hello() PHP Fatal error: Call to undefined function...做了这些工作,我们的辅助方法,就可以正常运行了,继续使用 tinker 输入 hello() ,应该会输出 hello word 字样
基础 (老生常谈) 缓存,会话,队列都是用Redis驱动 框架内置的缓存 路由缓存php artisan route:cache 配置缓存php artisan config:cache 根据接口幂等性使用缓存...Discovered Package: fideloper/proxy Discovered Package: fruitcake/laravel-cors Discovered Package: laravel/tinker...这里可以很明显看到了dcat/laravel-admin, 我们只需要去项目根目录下的composer.json写入以下配置 "extra": { "laravel": { "...dont-discover": [ "dcat/laravel-admin" ] } } 当你这样子做了之后, 再执行php artisan package...:discover就会发现dcat/laravel-admin消失了 不过这也代表我们无法使用Admin了, 所以我们也需要增加一个条件来手动注册服务提供者 我们可以在AppServiceProvider.php
折腾了一天,查文档,升级php,甚至看了一些源码,就是找不到原因! 最后,看源码输出的过程中发现配置没有变化,怎么改 QUEUE_DRIVER 都是 sync。。。...========================================================= 配置缓存 为了给应用加速,你可以使用 Artisan 命令 config:cache...应用一旦上线,就要运行一次 php artisan config:cache,但是在本地开发时,没必要经常运行该命令,因为配置值经常需要改变。...========================================================= php artisan config:clear 可以清除配置文件。。。...配置文件缓存 php artisan config:cache php artisan cache:clear php artisan config:clear 发布者:全栈程序员栈长,转载请注明出处
php Laravel Laravel 队列为不同的后台队列服务提供统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。...生成 数据表记录存储任务 php artisan queue:table #生成迁移文件 php artisan migrate #进行迁移,(根据迁移文件生成表) 2....生成任务类 和 测试数据 php artisan make:job SendMail # 生成任务类 简单编写任务类 user->email); } } 进入tinker生成测试数据 php artisan tinker; //进入tinker factory(App\User:class,30)...运行队列任务 php artisan queue:work #运行所有队列任务,更多参数可以参考Laravel 官方手册 执行了php artisan queue:work 它会一直运行,需要你自己关闭
cache helper function 用tinker做一些cache方面的练习 ?...('lilugirl2005@126.com')->send(new \App\Mail\welcometo1ke()); }); 修改config/mail.php文件中的from配置 'from'...使用tinker命令生成30条post假数据 先执行 php artisan tinker 再输入 factory(App\Post::class,30)->create() ?...user表之前已经造了n多假数据这里就不造了 构建多对多关系 修改app/User.php文件 增加favorites方法 ? 执行tinker命令测试 favorites方法 ?...然后在命令行中输入 php artisan migrate命令生成数据表 ? 修改app/Notifications/PostPublished.php 文件中的配置 ?
,在 Laravel 中,我们可以通过三种工具实现命令行交互: Artisan:Laravel 内置的命令行操作工具集,支持自定义命令; Tinker:一个由 PsySH 扩展包驱动的 REPL,允许你通过命令行与整个...内置服务器 tinker:进入 Tinker REPL dump-server:启动 dump server 收集 dump 信息 preset:切换应用前端框架脚手架代码,比如从 Vue 切换到 React...:只包含 auth:clear-resets,用于从数据库清除已过期的密码 Token cache:应用缓存相关命令 config:config:cache 用于缓存应用配置,config:clear...用于清除缓存配置 db:db:seed 用于通过填充器填充数据库(如果编写了填充器的话) event:event:generate 用于根据注册信息生成未创建的事件类及监听器类 key:key:generate...; } 这样,在应用根目录下运行 php artisan welcome:message 的话就可以打印上面这条欢迎信息了: 基于闭包实现 Artisan 命令 当然,就像我们可以在 routes/web.php
Reverb 只支持Laravel 10和Laravel 11,下面以Laravel 11为例 安装 php artisan install:broadcasting env 配置 REVERB_APP_ID...artisan reverb:start //或 php artisan reverb:start --port=9502 //或 php artisan reverb:start --debug 简单使用...//创建广播事件 root@php-fpm:/var/www/example-app# php artisan make:event MessageCreated //运行reverb root@php-fpm...:/var/www/example-app# php artisan reverb:start --port=9502 //监听队列 root@php-fpm:/var/www/example-app...# php artisan queue:listen //触发事件 root@php-fpm:/var/www/example-app# php artisan tinker Psy Shell v0.12.2
phithon师父在小蜜圈里放了一个经典的配置文件写入问题漏洞. <?php if(!.../config.php', $file); config.php 的内容如下: <?php $option='test'; 要求是要getshell,这个场景十分经典,常用在修改配置文件写入的时候。...此处不存在之前说的那个配置文件中用的是”双引号”引起任意代码执行的问题,这这里面用的是单引号,而且 addslashes()处理过了,看似很安全,但是对于脑子里有个黑洞的搞安全的人来讲,这个还真是有问题的...option=%00 或者 http://127.0.0.1/test/ph.php?option=$0 执行第一条后config.php的内容为: <?...php $option=';phpinfo();'; 再执行第二条后config.php的内容为: <?
php artisan env 显示当前框架环境 php artisan fresh 清除包含框架外的支架 php artisan help 显示命令行的帮助 php artisan list...列出命令 php artisan migrate 运行数据库迁移 php artisan optimize 为了更好的框架去优化性能 php artisan serve 在php开发服务器中服务这个应用...php artisan tinker 在应用中交互 php artisan app:name ?...设置应用程序命名空间 php artisan db:seed 数据库生成模拟数据 php artisan event:generate 生成event和listen 需要实现配置eventserviceprivoder...config:cache 创建一个加载配置的缓存文件 php artisan config:clear 删除配置的缓存文件 make 生成 php artisan make:controller
让我们用新的命令生成用户认证相关的代码: php artisan ui vue --auth yarn install yarn dev 接下来,我们配置 SQLite 数据库 (当然你可以选择自己想用的数据库...): touch database/database.sqlite 我们已经创建好了 Laravel 在使用 sqlite 驱动程序时所需的默认配置文件,但是你仍然需要去更新.env 文件来确保数据库连接和路径正确...artisan migrate 我们可以通过 factory() 方法在控制台创建一个测试用户: php artisan tinker $user = factory(App\User::class...复制这个文件并将其添加到你项目的如下路径: resources/views/auth/passwords/confirm.blade.php 接下来,我们需要定义路由, 在 routes/web.php...的 config/auth.php 配置文件中)。
Tinker / Psysh php artisan tinker 命令在新版本中借助了 Justin Heleman 开发的 Psysh....使用方法和以前一样: php artisan tinker DotEnv 在 Laravel 5.0 中, 用 Vance Lucas 实现的 DotEnv 替代了以前版本中的嵌套结构, 容易让人困惑的环境配置目录...这个框架提供了一种非常简单的管理环境配置的方式. 在 Laravel 5.0 中检测和区分不同的运行环境变得轻而易举. 了解更多详情, 请访问完整的配置文档....全新的生成器 为了方便生成新的默认应用结构, 全新的 Artisan 生成命令已经被添加到框架中. 你可以通过 php artisan list 查看详细命令....配置缓存 通过 config:cache 命令, 可以把所有的配置项写入一个缓存文件中.
网上找了很多资料,都很坑爹,说是要把之前的表都给删掉,然后重新运行,有的说要指定database的文件路径,都不管用。...php artisan migrate:reset php artisan migrate 这样的话我之前的数据不都是白搞的了??...PS D:\phpStudy\WWW\BCCAdminV1.0 php artisan tinker Psy Shell v0.7.2 (PHP 7.1.9 — cli) by Justin Hileman
{order_id}频道 后端 配置 安装Pusher SDK composer require pusher/pusher-php-server 配置文件 config/broadcasting.php...在新的 Laravel 应用程序中,您只需在 config/app.php 配置文件的 providers 数组中取消注释此提供程序。...创建广播事件 php artisan make:event OrderStatusUpdatedEvent #修改一下 class OrderStatusUpdatedEvent implements...#启动 Laravel 的交互式解释器 php artisan tinker #执行 event (new \App\Events\NewTrade('test')) 前端 实例化 Laravel...:/var/www/laravel-demo2# php artisan order:update 这时你应该可以看到输出:
xxx.xxx.xxx.xxx' #登录远程机器,通过设置别名,拷贝密钥之后登录机器就是敲几个字的事 alias mem="telnet 127.0.0.1 11211" #公司在用 memcached,配置...upstream master' #前端开发 alias nrs='npm run serve' alias nrb='npm run build' # 也写一点 laravel alias art="php...artisan" alias phpunit='..../vendor/bin/phpunit' alias tinker='php artisan tinker' alias migrate="php artisan migrate" 还有网友的整理 https...tr -d '/+' | dd bs=32 count=1 2>/dev/null" alias myip="curl 'http://ip.taobao.com/service/getIpInfo2.php
领取专属 10元无门槛券
手把手带您无忧上云