heather
5 سال پیش توسط heather مطرح شد
1 پاسخ

لاراول faker و اپلود عکس

@hesammousavi
@ali.bayat
و بقیه ی دوستان
سلام دوستان ...
من دنبال یک کدیم تو ArticleFactory.php مثلا:
که عکس های فیک اپلود کنه تو مسیری که من میگم بعد ریسایزشون کنه و بعد url شونو در مسیری که اپلود کردم در دیتابیس ذخیره کنم .... چون وقتم کمه یکم عجله دارم واسه همین نرفتم زیاد بگردم .اون دو مورد اول رو دیدم تو اینترنت ولی اون ذخیره سازی همون ادرسا رو نیافتم ...اگه میتونین کدشو برام بزارین ممنون می شم. اینم بگم که ساختار این imageUrl فیک که وارد میشه باید به صورت array حالا نمیدونم چکار کنم اینم کدم:

$factory->define(Article::class, function (Faker $faker) {
    return [
        'user_id' => $faker->numberBetween($min = 1, $max = 2),
        'title' => $faker->sentence(5),
        'body' => $faker->paragraphs($nb = 3, $asText = false),
        //'images' => $faker->imageUrl($width = 1920, $height = null) // 'http://lorempixel.com/1920/'
        //ساختار این دیتا باید اینجوری باشه:
        //[
        //  'image-need'=>[
        //     'original' => url.... 
        //     '300' => '...'
        //     '600'=>'...'
        //     '900'=>...
        //  ],
        //  [
        //     'thumb'=>'...'
        //  ]
        //]
        'viewCount' => $faker->numberBetween($min = 0, $max = 10000),
        'commentCount' => $faker->numberBetween($min = 0, $max = 100),  
    ];  'created_at' => $faker->dateTimeBetween($startDate = '-5 months', $endDate = 'now'),
});

ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

@heather
سلام.
مقاله زیر رو بررسی کنید، بعد با استفاده از متد url از کلاس Storage می تونید لینک رو دریفات کنید :
https://laravel-news.com/testing-file-uploads-with-laravel


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

ورود یا ثبت‌نام