如何在Laravel 5中正确命名模型?

时间:2015-06-07 14:51:10

标签: php laravel laravel-5

L4太棒了,一切都在开箱即用。我不明白他们为什么通过添加这些命名空间使事情变得复杂,并且在文档中没有解释如何使用它们。

我有一个名为'General'(General.php)的类/模型(不扩展雄辩)。我想在我的控制器中使用它,但似乎没有办法做到这一点。

我尝试了所有这些,似乎没有工作:

use App\General;
use \App\General;
use General;
use \General;

班级本身:

<?php namespace App;

class General extends Model {


}

我感到非常难过,因此我必须切换回L4,但我找不到办法让这项工作......

1 个答案:

答案 0 :(得分:0)

  

12603c403c71969e328fc97e91372b6a第1行中的FatalErrorException:未找到“常规”类

您似乎在视图中使用该类而不是控制器。你可以这样做,但你必须引用完整的类名。例如:

{{ App\General::first()->title }}

更好的做法是在控制器中检索模型并将其传递给视图:

$general = General::first();
return view('view.name', ['general' => $general]);