Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
laravel如何处理名称空间_Laravel_Namespaces - Fatal编程技术网

laravel如何处理名称空间

laravel如何处理名称空间,laravel,namespaces,Laravel,Namespaces,据我所知,命名空间用于防止类、函数。。。PHP中的冲突。例如,在Laravel 8中,当我们创建一个模型时,名称空间是App\Models,当我们想要使用这个模型时,我们必须像use App\Models\MyModel一样使用它。我的问题是,当我们使用use-illumb\Support\Arr时,为什么不明确地使用完整路径vendor\laravel\framework\..它是自动加载标准的一部分,取代了自动加载标准。Composer从您的项目和依赖项“Composer.json”编译了一

据我所知,命名空间用于防止类、函数。。。PHP中的冲突。例如,在Laravel 8中,当我们创建一个模型时,名称空间是
App\Models
,当我们想要使用这个模型时,我们必须像
use App\Models\MyModel
一样使用它。我的问题是,当我们使用
use-illumb\Support\Arr
时,为什么不明确地使用完整路径
vendor\laravel\framework\..

它是自动加载标准的一部分,取代了自动加载标准。Composer从您的项目和依赖项“
Composer.json
”编译了一个autoload.php。作为引导过程的一部分,该文件包含在应用程序中并注册每个命名空间