安裝了laravel之後,cmd 進入laravel資料夾,執行php artisan serve,就可以看到執行網址<http://127.0.0.1:8000>,在瀏覽器執行這個網址就可以看到laravel在web.php中設定的首頁。
接著就要更改資料庫連線了。
在laravel資料夾下有個.evn檔案,更改檔案中mysql連線,在此之前不要忘記先去資料庫建一個新的DB。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=資料庫名稱
DB_USERNAME=資料庫帳號
DB_PASSWORD=資料庫密碼
接下來要繼續建立資料表了,記得使用php artisan指令。
php artisan make:model {資料表名稱} --migration
或者php artisan make:model {資料表名稱} -m
參考網址:https://ithelp.ithome.com.tw/articles/10202964
這樣會在兩個地方產生檔案,一是app中產生一個model檔;一是database\migrations中產生一個migrate檔案。
在migrate檔案中function up{},填寫增加的欄位,欄位的屬性設定請參考下方網址。
參考網址:https://laravel.tw/docs/5.2/migrations#creating-tables
完畢之後在cmd中繼續執行php artisan migrate就會自動生成資料表與欄位了。
這時錯誤訊息告知:
In Connector.php line 67:
could not find driver
查詢資料後修改php.ini,extension=php_pdo_mysql.dll。
cmd中成功顯示如下方:
C:\AppServ\www\project\calibreBook
λ php artisan migrate
Migration table created successfully.
Migrating: 2019_04_28_061541_create_admins_table
Migrated: 2019_04_28_061541_create_admins_table
假設要給預設的假資料,可以使用seed。
在cmd下執行php artisan make:seed Admin
cmd中成功顯示如下方:
C:\AppServ\www\project\calibreBook
λ php artisan make:seed AdminSeeder
Seeder created successfully.
首先是在cmd下執行php artisan make:seed,在database\seeds\下會產生一個seed檔案。
把要產生的假資料寫在public function run()中,並在DatabaseSeeder.php中加上$this->call(AdminSeeder::class)。
這樣資料庫連線、model、seed就全部完成了。
沒有留言:
張貼留言