Laravel 5.2 `使用` 语法

Laravel 5.2 `use` syntax

在下面的示例中,use 语句的 类 中的用法有何不同:

Use Sluggable;

Class Invoice extends Model
{

Class Invoice extends Model
{
   Use Sluggable;

没能找到答案。

class 之外的 use 语句用于创建比您计划使用的 class 的完全命名空间版本更短的名称,例如

use \Package\Super\Awesome\Long\Thingy;

在文件顶部将允许您通过

在文件中的任何位置实例化 class
new Thingy();

您也可以用这种方式为 class 起别名,例如

use \Package\Super\Awesome\Long\Thingy as OtherThingy;

现在您可以使用

实例化此 class
new OtherThingy();

你给出的第二个例子是在你声明的 class 中包含一个特征。