🧱 Суть
namespace определяет пространство имён класса.
use позволяет импортировать классы из других пространств имён.
📦 Проблема
Без пространств имён разные классы с одинаковыми названиями конфликтовали бы между собой.
✅ Решение
Использовать:
namespace– для объявления пространства имён;use– для импорта нужных классов.
💻 Код
Namespace
namespace App\Http\Controllers\Api;Импорт класса
use App\Models\ShortLink;После импорта можно использовать класс напрямую:
ShortLink::create([...]);🎯 Вывод
namespaceорганизует структуру проекта.useделает код короче и удобнее.- Laravel использует пространства имён для автозагрузки и Dependency Injection.