gpt4 book ai didi

php - Laravel php artisan 数据库 :seed leads to "use" statement error

转载 作者:IT王子 更新时间:2023-10-28 23:55:44 26 4
gpt4 key购买 nike

当我尝试运行 php artisan db:seed 时,出现以下错误:

具有非复合名称“DB”的 use 语句无效

我已经根据 snippet from the doc 编写了我自己的播种文件,我已将其包含在下面.如您所见,我正在使用 use DB 快捷方式 - 这就是问题所在吗?

<?php

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
use DB;

class ClassesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('classes')->delete();
DB::table('classes')->insert([
'class_name' => 'Test course 111',
'class_id' => '1',
'location_name' => 'Barnes',
'location_id' => '1',
'date' => '2015-06-22',
'month' => '06/2015',
'start_time' => '08:00',
'end_time' => '16:00',
'places' => '19',
'places_left' => '19',
'price' => '155.00'
]);
}
}

最佳答案

在 PHP 中,use 语句更像是一个别名,而不是 import。因此,由于 ClassesTableSeeder 类不在定义的命名空间中,因此您无需导入 DB 类。因此,您可以完全删除 use DB

关于php - Laravel php artisan 数据库 :seed leads to "use" statement error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31088292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com