سلام چطور با دستور
App/User::all
یوزر ها ایجاد شدن من ک میزنم این دستور رو ارور میده
ممنون میشم راهنماییم کنید
سلام ...
با این دستور شما میتونید تمامی یوزرهای داخل سیستم رو دریافت کنید.
باید با دستور زیر ابتدا کاربرهاتون رو ایجاد کنید داخل سیستم
User::create(['name' => 'Test', 'email' => '[email protected]', 'password' => Hash::make(123456)])
موفق باشید.
داخل کدوم فایل این دستور که فرمودین رو وارد کنم ؟
داخل web.php یا users.blade.php ؟
یک فایلی هستش داخل databases/UserFactory.php دسترسی به این فایل نیازی نیستش برای ایجاد user؟؟
داخل فایل web.php میتونید وارد کنید ...
همچنین میتونید به جای استفاده از اون دستور زیر رو وارد کنید:
php artisan db:seed --class=UserSeeder
ولی موضوعی که وجود داره شما بهتر هستش که قبل از مشاهده دوره لاراول کاربردی ابتدا مقدمات لاراول رو فرا بگیرید که دوره مقدماتی رو میتونید از پشتیبانی دریافت کنید.
در لاراول 8 اول باید فکتوری مربوط به مدل رو ایجاد کنید.
php artisan make:factory UserFactory
.بعد ساختار فکتوری رو در جدول متناسب رو ایجاد کنید
public function definition()
{
return [
'name' => $this->faker->name,
'email' => $this->faker->unique()->safeEmail,
'email_verified_at' => now(),
'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi',
'remember_token' => Str::random(10),
];
}
.نکته : احتمالا بعد از ساخت پروژه جدید در این ورژن این فکتوری به طور پیش فرض وجود خواهد داشت
.سپس با فراخوانی مدل , می توانید این جدول مربوطه رو فکتوری کنید
User::factory()->create();
:اگر چند کاربر بخواهید درست کنید
User::factory()->count(5)->create();
https://laravel.com/docs/8.x/database-testing#writing-factories : توضیحات تکمیلی
سلام
یک سوالی در مورد این بحث داشتم
من به جای این کار اومدم یک migration ایجاد کردم در قدم بعد فیلد های مورد نظرم را ایجاد کردم حالا که می خواستم با دستور migrate تغییرات ثبت کنم این ارور که در زیر آوردم را به من داد
بعد در فایل env. هم
تنظیمات دیتابیس ام به این صورت است
به نظر شما این ارور برای چی اتفاق می افتد: