seederで画像をいっぺんに読み込む方法

 

use Illuminate\Database\Seeder;

use App\Predict;

※Predictモデルを使うので、必ずuseを記入すること

 

class PredictsSeeder extends Seeder

{

/**

* Run the database seeds.

*

* @return void

*/

public function run()

{

$imagePaths = [

'test_ticket/image1.png',

'test_ticket/image2.png',

'test_ticket/image3.png',

'test_ticket/image4.png',

'test_ticket/image5.png',

'test_ticket/image6.png',

'test_ticket/image7.png',

'test_ticket/image8.png',

'test_ticket/image9.png',

'test_ticket/image10.png',

];

 

※foreeachで複数枚を一つずつ取り出していく

foreach ($imagePaths as $imagePath) {

 

$predict = new Predict;  

※どこにも定義されてないので、new Predictを作成する必要がある

$predict->test_ticket = $imagePath;

※predictテーブルのtest_ticketに画像が入った変数を代入する

 

$predict->save();

※最後に保存する

}