ReflectionException:类ClassName不存在-Laravel [英] ReflectionException: Class ClassName does not exist - Laravel

查看:126
本文介绍了ReflectionException:类ClassName不存在-Laravel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我马上输入php artisan db:seed命令.

我遇到错误,例如:

[ReflectionException]
类UserTableSeeder不存在

[ReflectionException]
Class UserTableSeeder does not exist

root@dd-desktop:/opt/lampp/htdocs/dd/laravel# php artisan db:seed

在这里,是我的UserTableSeeder.php& DatabaseSeeder.php页面

Here, Is my UserTableSeeder.php & DatabaseSeeder.php Page

UserTableSeeder.php

<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class UserTableSeeder extends Seeder
{    
    public function run()
    {
        DB::table('users')->delete();
        User::create(array(
        'name'     => 'Chris Sevilleja',
        'username' => 'sevilayha',
        'email'    => 'chris@scotch.io',
        'password' => Hash::make('awesome'),
        ));
    }    
}

DatabaseSeeder.php

<?php

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;

class DatabaseSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Eloquent::unguard();
        $this->call('UserTableSeeder');
    }
}

我指的是链接来设计和制作;开发登录页面. 请帮助我解决此问题.谢谢.

I'm Referring This Link To Design & Develop Login Page. Please Help me to resolve this issue. Thanks.

推荐答案

先执行composer update,然后再执行composer dump-autoload.

如果上述方法不能解决问题,请在您的 composer.json 文件中更改 classmap ,使其包含以下内容:项目相对路径到您的php文件:

If the above doesn't solve the problem, change the classmap in your composer.json file such that it contains the project-relative path to your php files:

"autoload-dev": {
    "classmap": [
        "tests/TestCase.php",
        "database/seeds/UserTableSeeder.php" //include the file with its path here
    ]
}, /** ... */

,然后执行composer dump-autoload,它现在应该像微风一样工作!

and soon after, perform a composer dump-autoload, and it should work now like a breeze!

如果未找到composer dump-autoload,只需启用此选项composer config -g -- disable-tls true.

If composer dump-autoload is not found, just enable this option composer config -g -- disable-tls true.

这篇关于ReflectionException:类ClassName不存在-Laravel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆