我是PHP和Laravel-5的新手。我创建了一个项目,它有DataController,数据模型,并连接到MySQL。数据库有两个列: id和name。
问题:页面加载后需要自动创建随机数据量到db.
我希望name是一个常量(name = " phone ") +将它的id添加到末尾(phone 1,phone 2.)。有点像SELECT CONCAT('name', ' ', 'id') FROM 'table'。我认为这个逻辑应该在控制器中,但我不知道如何自动生成数据。
class DataController extends Controller
{
public function index() {
$phones = Phone::all();
return view('phones.index')-> with("phones", $phones);
}
}因此,我设法解决了主要问题:通过以下方式自动生成数据到数据库:
<?php
$pageWasRefreshed = isset($_SERVER['HTTP_CACHE_CONTROL']) && $_SERVER['HTTP_CACHE_CONTROL'] === 'max-age=0';
if($pageWasRefreshed ) {
DB::table('phones')->insert([
'name' => 'phone',
]);
}
?>现在如何将索引添加到名称的末尾,以及如何添加随机数量的数据?
DB::table('table')->insert([
'name' => 'phone', + this id
]);我想我应该使用join或leftJoin
发布于 2015-12-22 06:43:52
定义要在db中生成数据的模型,只需查看laravel提供的用户模型和DB的简单使用外观,即
DB:表(‘)->insert(’‘)
谢谢。
https://stackoverflow.com/questions/34409266
复制相似问题