首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动创建数据库中的数据

自动创建数据库中的数据
EN

Stack Overflow用户
提问于 2015-12-22 05:50:48
回答 1查看 228关注 0票数 0

我是PHP和Laravel-5的新手。我创建了一个项目,它有DataController,数据模型,并连接到MySQL。数据库有两个列: id和name。

问题:页面加载后需要自动创建随机数据量到db.

我希望name是一个常量(name = " phone ") +将它的id添加到末尾(phone 1,phone 2.)。有点像SELECT CONCAT('name', ' ', 'id') FROM 'table'。我认为这个逻辑应该在控制器中,但我不知道如何自动生成数据。

代码语言:javascript
复制
class DataController extends Controller
{
    public function index() {
        $phones = Phone::all();
        return view('phones.index')-> with("phones", $phones);
    }
}

因此,我设法解决了主要问题:通过以下方式自动生成数据到数据库:

代码语言:javascript
复制
<?php 
  $pageWasRefreshed = isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] === 'max-age=0';
  if($pageWasRefreshed ) {
     DB::table('phones')->insert([
     'name' => 'phone',
     ]);
  } 
?>

现在如何将索引添加到名称的末尾,以及如何添加随机数量的数据?

代码语言:javascript
复制
DB::table('table')->insert([
         'name' => 'phone', + this id
]);

我想我应该使用join或leftJoin

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-22 06:43:52

定义要在db中生成数据的模型,只需查看laravel提供的用户模型和DB的简单使用外观,即

DB:表(‘)->insert(’‘)

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34409266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档