我无法在播种机课程中使用Auth。我需要为我的saas应用程序获取tenant_id变量。这是我的播种者课程。
use Illuminate\Database\Seeder;
use App\AccountType;
use Auth;
class AccountTypeTableSeeder extends Seeder{
public function run()
{
$accountType = new AccountType;
$accountType->name = 'Travel Agent';
$accountType->description = 'It is the description of the Travel Agent, so you write in detaisl about the account type.';
$accountType->tenant_id = Auth::user()->tenant_id;
$accountType->save();
}
}
我打电话给
$this->call(AccountTypeTableSeeder::class);
答案 0 :(得分:0)
在文件的顶部放置:
use Illuminate\Support\Facades\Auth;
答案 1 :(得分:0)
因为我需要tenand_id,我用最后插入的用户ID做了它,并以编程方式播种时得到了tenant_id。
Artisan::call('db:seed');
我用过
User::latest()->first()->tenant_id;