请问一下 DB::table 使用前面加了一个 \ 有特殊用途吗?
public function deleted(Topic $topic)
{
\DB::table('replies')->where('topic_id', $topic->id)->delete();
}
自己测试了一下,去掉\程序报错,前面引用 use Illuminate\Support\Facades\DB 程序是正常了,是相当于use的功能吗?但是文档里没有找到这方面的介绍?请教一下大佬,还有别的用处吗?
关于 LearnKu
前面加
\不用写全部的Facades路径是Laravel中的 alias 功能,具体在config/app.php中的aliases数组中。使用\DB就会调用alias,然后替换成Facade等等。另外去掉\之后的问题就是命名空间的问题了。