安装专案
composer global require laravel/installer//将Laravel以全域的方式安装在composer里laravel new example-app//建立example-app的专案php artisan serve//启动内建的伺服器
建立专案后会出现下面的图
启动内建伺服器如果出现下面的图代表建立成功
先建立个简单的model
php artisan make:model Item -rmc
之后会建立出
接下来是资料库设定
在专案下有个.env的档案中
DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=shoppingsite//预设专案名称 可以自行更改DB_USERNAME=rootDB_PASSWORD=
可以设定你要哪一种database及名称
设定完后
进入config/database.php中
可以发现这行程式码
'default' => env('DB_CONNECTION', 'mysql'),
env(自行去.env档案中找寻相对应参数,预设值)
所以laravel 预设 mysql为预设DB
在下方connections中会自行从.env找出先前设定的参数
当然也可以在.env中不设定参数直接修改database的资料
不过由于git不会上传env等资料
所以为了保密建议直接修改env就好了
'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), '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', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'prefix_indexes' => true, 'strict' => true, 'engine' => null, 'options' => extension_loaded('pdo_mysql') ? array_filter([ PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), ]) : [], ],
设定完后就完成啦之后慢慢补