0
我是PHP和Laravel-5中的新成員。我創建了具有DataController,Data模型的項目,並將其連接到MySQL。數據庫有2列:id和name。在db中自動創建數據
問題:頁面加載後需要自動創建隨機數量爲 數據到db。
我想的名字是一個常數(NAME = 「手機」)+添加它的ID到結束(電話1,電話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
]);
我想我應該用加入或leftJoin
我沒有這樣的行用戶模型 –
它的藉口用戶模型使用雄辯的ORM,你應該去查詢生成器,因爲它的簡單易懂。這裏是教程。 –
http://laravel.com/docs/5.1/queries –