iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 17
2
Modern Web

30天成為Laravel萌新系列 第 17

30天成爲Laravel萌新(第16天) - 資料庫管理工具(上)‧使用phpMyAdmin

  • 分享至 

  • xImage
  •  

今天,要用 phpMyAdmin 來看看昨天建立的資料表,我會順面補充一些之前做的設定。

查看Docker容器狀態

我會假設使用的是laradock,如果你使用的是XAMPP可能會簡單一些。

那麼,首先先看看運行的容器:

docker-compose ps

我們之前有啟動phpMyAdmin的服務,那麼輸出應該包含下面內容:

           Name                          Command               State                    Ports
---------------------------------------------------------------------------------------------------------------
laradock_phpmyadmin_1         /docker-entrypoint.sh apac ...   Up      0.0.0.0:8080->80/tcp

其中注意到 Ports 的部份,這意思是綁定(bind)電腦8080端口到容器的80端口。所以我們可以透過瀏覽 http://localhost:8080 來使用phpMyAdmin。

登入phpMyAdmin

這裡伺服器要輸入mariadb,帳號和密碼分別是:defaultsecret。如果你是啟用MySQL的話,伺服器就改成mysql

phpMyAdmin Login Page

這組帳號密碼,是在laradock專案底下的.evn設定的管理帳密。還記得把Laravel專案底下的.env之中關於資料庫的設定改成跟這組一樣嗎?

DB_CONNECTION=mysql
DB_HOST=mariadb
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret

伺服器也是相關的,這是因為docker-compose將兩個容器連結起來了(link),因此可以透過伺服器名稱(hostname),連結到資料庫容器。

查看資料表,並填入資料

同樣的,設定DB_DATABASE=default。可以在default資料庫找到昨天建立(migrate)的資料表(blog_post)。接著透過新增,填入之前產生的亂數文章。不過不需要填入id

新增資料

我還在猶豫要不要寫seeding去填入預設資料(fill data)....


之後會從 Controller 取出內容,不過請在等個幾天吧!


上一篇
30天成爲Laravel萌新(第15天) - 建立資料庫Migration
下一篇
30天成爲Laravel萌新(第17天) - 資料庫管理工具(下)‧使用DBeaver
系列文
30天成為Laravel萌新32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言