मैं वर्तमान में लारकास्ट से स्क्रैच श्रृंखला से लार्वा का अनुसरण कर रहा हूं और मैं इस समस्या पर फंस गया हूं क्योंकि उस श्रृंखला पर लार्वा संस्करण लार्वा 6 है। मैंने पहले से ही यहां एक उत्तर की खोज की और एक समान धागा पाया लेकिन मेरा मामला अलग है, क्योंकि मैं एक ताजा लार्वा 8 संस्करण स्थापित किया।

मैं टिंकर पर इस आदेश का उपयोग करके फ़ैक्टरी मॉडल वर्ग का उपयोग करके एक डमी डेटा बना रहा हूं:

Article::factory()->count(1)->make();

और यह वह त्रुटि है जो मुझे मिल रही है:

PHP Fatal error:  Class 'Article' not found in Psy Shell code on line 1

ये रहा मेरा मॉडल Article.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Article extends Model
{
    use HasFactory;
    protected $guarded = [];
}

यहाँ मेरा कारखाना है

<?php

namespace Database\Factories;

use App\Models\Article;
use App\Models\User;
use Illuminate\Database\Eloquent\Factories\Factory;

class ArticleFactory extends Factory
{
    /**
     * The name of the factory's corresponding model.
     *
     * @var string
     */
    protected $model = Article::class;

    /**
     * Define the model's default state.
     *
     * @return array
     */
    public function definition()
    {
        return [
            'user_id' => User::factory(),
            'title' => $this->faker->sentence,
            'excerpt' => $this->faker->sentence,
            'body' => $this->faker->paragraph
        ];
    }
}

मैंने उपयोगकर्ता के लिए डिफ़ॉल्ट मॉडल और फ़ैक्टरी का उपयोग करके एक डमी डेटा बनाने का प्रयास किया और यह पूरी तरह से काम कर रहा है। मैं टिंकर पर एक ही कोड का उपयोग कर रहा था:

>>> User::factory()->count(1)->make();
[!] Aliasing 'User' to 'App\Models\User' for this Tinker session.
=> Illuminate\Database\Eloquent\Collection {#3289
     all: [
       App\Models\User {#3294
         name: "Lane Maggio I",
         email: "tromp.deion@example.com",
         email_verified_at: "2020-10-19 15:08:24",
       },
     ],
   }
0
user14413339 19 अक्टूबर 2020, 18:11

1 उत्तर

सबसे बढ़िया उत्तर

अपनी फ़ाइल के शीर्ष पर निम्नलिखित स्निपेट जोड़ें;

use App\Models\Article;
0
ElektaKode 19 अक्टूबर 2020, 18:14