今天,要用 phpMyAdmin 來看看昨天建立的資料表,我會順面補充一些之前做的設定。
我會假設使用的是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。
這裡伺服器要輸入mariadb
,帳號和密碼分別是:default
和secret
。如果你是啟用MySQL的話,伺服器就改成mysql
。
這組帳號密碼,是在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 取出內容,不過請在等個幾天吧!