如何在Laravel 5中调用模型?

阿维

我试图摆脱Laravel 5的困扰,并提出一个可能很简单的问题,但我很挣扎。

我有一个名为TestController的控制器,它位于\ app \ Http \ Controllers中

这是控制器:

<?php 
namespace App\Http\Controllers;

class TestController extends Controller {

    public function test()
    {

    $diamonds = diamonds::find(1);
    var_dump($diamonds);
    }



}

然后,我创建了一个驻留在/ app中的模型:

<?php

namespace App;


class diamonds extends Model {


}

放开我确定确实存在的所有其他错误,我的问题是laravel抛出错误:

TestController.php第10行中的FatalErrorException:找不到类'App \ Http \ Controllers \ diamonds'

因此,如何让控制器理解我指向的是模型而不是控制器?

提前致谢...

维森

您必须使用名称空间在Controller中导入模型。

例如

use App\Customer;

class DashboardController extends Controller {
    public function index() {
        $customers = Customer::all();
        return view('my/customer/template')->with('customers', $customers);
    }
}

在您的情况下,您可以直接使用模型,也可以App\diamonds::find(1);先将其导入use App\diamonds;并像以前一样使用它。

此外,建议使用UpperCamelCase类名。因此,用钻石代替钻石。您还可以使用dd()(转储和终止)而不是var_dump来查看变量的格式正确的转储。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章