🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ Ali Hooshmandi
User‌ها چطور ایجاد شدن ؟
جامعه لاراول ایجاد شده در ۲۱ آبان ۱۳۹۹

سلام چطور با دستور
App/User::all 
یوزر‌ها ایجاد شدن من ک میزنم این دستور رو ارور میده 

ممنون میشم راهنماییم کنید

سلام ... 

با این دستور شما میتونید تمامی یوزر‌های داخل سیستم رو دریافت کنید.

 

باید با دستور زیر ابتدا کاربرهاتون رو ایجاد کنید داخل سیستم

User::create(['name' => 'Test', 'email' => 'Test@gmail.com', 'password' => Hash::make(123456)])

 

 

موفق باشید.

مهرداد سامی ۲۱ آبان ۱۳۹۹، ۲۲:۱۸

داخل کدوم فایل این دستور  که فرمودین رو وارد کنم ؟
داخل web.php یا users.blade.php ؟

 

یک فایلی هستش داخل databases/UserFactory.php   دسترسی به این فایل نیازی نیستش برای ایجاد user؟؟

Ali Hooshmandi ۲۱ آبان ۱۳۹۹، ۲۲:۴۴

داخل فایل 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. هم
تنظیمات دیتابیس ام به این صورت است

به نظر شما این ارور برای چی اتفاق می‌افتد:

mohammad dadkhah ۲۵ خرداد ۱۴۰۰، ۰۶:۱۳