alexnguetcha / larva
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
This package is auto-updated.
Last update: 2025-01-13 20:35:00 UTC
README
What News?
- Larva console added ☺ you can now generate
[V 1.5.1]
- Sql table creation code for a model
//generate sql code php bin/larva make:sql model_name
- CRUD routes with an API controller for a model
//generate sql code php bin/larva make:api model_name
model,repository,controller,templates and launch project via command line :
//launch project php -S 127.0.0.1:5000 -t public //create a model, repo, controller and template in same command php bin/larva make User //create a model php bin/larva make:model model_name //create a repository php bin/larva make:repository repo_name //create a controller php bin/larva make:controller controller_name //create a template php bin/larva make:template template_name
- Easy upload any file via Alpha:
what is Alpha?
Alpha is a larva component that help you for file uploading Example :
//.... class UploadController extends BaseController { public function upload(Request $request): Render { //upload verification //.... $alpha = new Alpha(); $alpha->setRootPath("web/") ->setMaxFileSize(2*1024*1024) ->addFileExtension("png", "gif") ->addFileMimeType("image/png", "image/gif"); //..... $alpha->uploadFile("new_filename", "custom/upload/directory") } }
installation :
//install composer composer dump-upload //run project php -S 127.0.0.1:8001 -t public
databse configuration
configure database in config/databse.json
{ "hostname": "localhost", "dbname": "project1", "username": "root", "password": "" }
PDOFactory :
PDOFactory::createTable(array $table) is used to create database tables.
$pdo = Database::getPDO(); $table = []; $table[0] = "CREATE TABLE user ....."; //....... $pdo->createTable($table);