Laravel and Baum


Laravel and Baum

我刚刚开始与laravel的冒险。我安装了附加baum。但我不知道如何使用它。我已经创建了一个控制器,并试图添加一个类别,但我得到了错误:CategoriesController.php中的FatalErrorException第28行:找不到类别"类别"。

namespace App'Http'Controllers;
use Request;
use App'Http'Requests;
use Category;
class CategoriesController extends Controller
{
    public function index(){
        return view('admin.categories.index');
    }
    public function create(){
        return view('admin.categories.create');
    }
    public function store(){
        $root = Category::create(['name' => 'R1']);
    }

对不起我的英语。

如果您有一个名为categories的表,并且您正试图使用Laravel ORM(雄辩)访问该表。首先,您需要创建一个Categories表的模型。进入项目目录后,在终端中编写以下命令:

php artisan make:model Category

运行此命令后,您会看到文件Category已创建到App文件夹中。该文件包含扩展Model类的Category类。这个类表示数据库的Categories表。如果表名不是categories,则必须在Category类中添加一个属性。

protected $table = "category"; //If you table name is not categories

现在,您可以从控制器访问Category型号。为此,您必须在CategoriesController类声明之前添加以下行:

use App'Category;

现在,你不应该有你在问题中提到的错误。祝你好运。

仅供参考,我注意到模型的baum生成器(php-artis-baum:install)实际上在顶部放置了错误的名称空间。它将命名空间应用程序;当它应该是命名空间应用程序;这个问题让我发疯了将近一个小时,当时我差点把鲍姆撕了出来,但后来我终于意识到这就是问题所在。