php - 怎样用laravel动态创建数据库表
ringa_lee
ringa_lee 2017-04-10 17:19:08
[PHP讨论组]

读取excel的数据后,想要填充到一张数据表里边。可是这张表不可能提前创建好。怎么使用laravel创建数据表,就像pdo::exec(create table example(...))这样。谢谢啦

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
天蓬老师

在自己正在写的项目中随便改动了一下用于测试

// 测试用路由
Route::group([], function() {
    Route::get('/test', function() {

        if(!Schema::hasTable('test')){
            Schema::create('test', function ($table) {
                $table->increments('id');
                $table->string('name'); 
            });
        }

        DB::table('test')->insert(['name'=>'123']);

        return 233;
    });
});

之后访问/test,便会检测是否有test数据库,并插入数据。不知道是否符合你的要求

参考资料
Laravel速查表#Schema
Laravel速查表#DB

迷茫

感谢楼上,为了点赞特意注册了下,然后发现声望不够点赞的权利都没有。。。阿西吧

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号