شما با نصب termux در اندروید یک terminal شبیه لینوکس خواهید داشت که می توانید با دستور زیر PHP و GIT را روی اندروید خود نصب کنید:
apt install php apt install git
حالا با دستور زیر composer را نصب می کنید:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
با دستورات زیر می توانید php خود را تست کنید:
mkdir test cd test echo phpinfo(); index.php php -S localhost:8080
حالا با دستور زیر را لاراول را روی اندروید خود نصب کنید:
php composer.phar create-project --prefer-dist laravel/laravel new_project php artisan serve
همچنین با دستور زیر sqlite را نصب کنید:
apt install sqlite
حالا فایل .env را به شکل زیر تغییر دهید:
DB_CONNECTION=sqlite DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync
سپس در فایل config/database.php مقدار زیر را:
'default' => env('DB_CONNECTION', 'mysql'),
به:
'default' => env('DB_CONNECTION', 'sqlite'),
تغییر دهید.شما تنظیمات connection را به صورت زیر مشاهده می کنید:
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
],
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
'sslmode' => 'prefer',
],
],
و از دستورات زیر برای مشاهده دیتا بیس، ساخت authentication لاراول و ساخت جداول مربوط به آن استفاده کنید.
touch database/database.sqlite
php artisan make:auth
php artisan migrate