MyTetra Share
Делитесь знаниями!
Как в Laravel создать модель в произвольном каталоге
08.04.2019
16:06
Автор: xintrea
Текстовые метки: laravel, модель, создание, каталог, файл, класс
Раздел: Компьютер - Программирование - Язык PHP - Laravel

По-умолчанию все модели Laravel создаются в каталоге app. Другими словами, если выполнить команду создания модели:


> artisan make:model ThingCategory


То в результате будет создан файл модели:


app/ThingCategory.php


Это не всегда удобно, и многие программисты хотели бы помещать модели в различные подкаталоги. Чтобы это сделать, достаточно задать имя подкаталога в команде создания модели:


> artisan make:model Models/ThingCategory


Следует обратить внимание, что при указании каталога надо использовать прямой слеш "/". Если использовать обратный слеш, Laravel, в результате выполнения такой команды, сгенерирует модель в каталоге app с именем:


app/ModelsThingCategory.php


То есть, ошибки не будет, но модель сгенерируется не та которая ожидалась. Это справедливо и для Linux/MacOsX, и для Windows. Слеши надо писать правильно.


Если каталога app/Models нет на диске, то он будет автоматически создан.



Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования