Извините за запутанный заголовок, однако,
Я заинтересован в создании функции, которая создает новые файлы моделей, представлений и контроллеров по умолчанию с именем, которое я предоставляю через функцию в определенный каталог URL.
Чтобы быть более понятным, я хочу автоматически создать вид модели и контроллер с помощью одной функции и поместить их в мой каталог без необходимости индивидуально создавать и маркировать их.
Процесс кажется вполне понятным, хотя моя задача — найти лучший способ вызывать эту функцию только тогда, когда она мне нужна, и убедиться, что случайные пользователи не могут получить к ней доступ и создать кучу файлов на моем сервере. Будет ли это что-то, что я создаю в форме на закрытой странице?
Чтобы быть более ясным в моем вопросе:
Каков наилучший и наиболее безопасный способ вызова этой функции?
Более безопасным является использование CLI — интерфейса командной строки, например, Laravel Artisan CLI:
php artisan:makemigration create_table
Создает файлы миграции в папке app / database / migrations или:
php artisan controller:make PhotoController
Создает контроллер в папке app / controllers
Поэтому небезопасно, если эта функция будет на WEB-странице, потому что любой может получить к ней доступ и управлять вашим проектом, более безопасным в CLI, когда вы подключаете свой сервер по SSH-соединению и вводите некоторые команды.
Надеюсь, я помогу.
Других решений пока нет …