Laravel 创建指定表 migrate的例子
发布:smiling 来源: PHP粉丝网 添加日期:2021-12-28 10:50:19 浏览: 评论:0
今天小编就为大家分享一篇Laravel 创建指定表 migrate的例子,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧
网上找了很多资料,都很坑爹,说是要把之前的表都给删掉,然后重新运行,有的说要指定database的文件路径,都不管用。
php artisan migrate:reset
php artisan migrate
这样的话我之前的数据不都是白搞的了??
这样肯定不行的啊,我就自己摸索,然后发现其实可以直接创建指定的表,运行thinker,然后运行up方法即可!示例代码如下:
这个需要设置composer.json里面的自动加载,需要加载database/migrations这个文件夹下面的文件:
- ....
- "autoload": {
- "classmap": [
- "database/seeds",
- "database/migrations",
- "database/factories"
- ],
- ....
- PS D:\phpStudy\WWW\BCCAdminV1.0> php artisan tinker
- Psy Shell v0.7.2 (PHP 7.1.9 — cli) by Justin Hileman
- >>> (new CreateAccessLogsTable)->up();
- => null
- >>>
运行出来个null,我还想着估计完蛋了,但是i还是去数据库看了一眼,你猜怎么着,还真的成功了!
- public function up() {
- // Schema::dropIfExists('users');
- Schema::create('access_logs', function (Blueprint $table) {
- $table->increments('id');
- $table->string('ip')->default('0')->comment('ip地址');
- $table->integer('customer_id')->default('0')->comment('用户ID');
- $table->string('refer_website')->default('')->comment('来源网站');
- $table->string('broswer')->default('')->comment('客户端浏览器');
- $table->string('operating_system')->default('')->comment('客户端操作系统');
- $table->string('resolution')->default('')->comment('客户端分辨率');
- $table->string('visited_page')->default('')->comment('被访问的页面');
- $table->timestamp('created_at');
- $table->timestamp('left_at');
- });
- }
Tags: Laravel创建指定表 migrate
相关文章
- ·Yii2前后台分离及migrate使用(七)(2021-08-01)
- ·Laravel学习基础之migrate的使用教程(2021-08-12)
- ·Laravel 5.4中migrate报错: Specified key was too long error的解决(2021-08-17)
- ·使用laravel的migrate创建数据表的方法(2021-12-26)
- ·laravel执行php artisan migrate报错的解决方法(2021-12-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)