LoginSignup
4
6

More than 5 years have passed since last update.

Laravelで掲示板作成

Last updated at Posted at 2017-09-20

目的

インフラ基礎, Web開発の基礎を身につけるためにWeb掲示板を作る




仕様

・構成はトップページ, 新規投稿画面, コメント返信画面
・掲示板の各書き込みには返信可能
・返信があった書き込みを昇順で表示




環境

  バージョン等
開発環境 docker
仮想マシン centOS7
言語 php7.0.22, html5
フレームワーク Laravel Framework 5.4.30
データベース mysql 14.14




大まかな手順

参考サイトを全て覚えているわけではないので、コマンド等間違っている箇所があるかもしれないです


1.Dockerの中にcentOSの仮想マシンを構築



2.作ったマシンにssh公開鍵認証でログインできるようにする



3.仮想マシンの中にphp, apache, larval, mysqlをインストール

php

yum -y install php


ApacheのOfficialイメージをダウンロード

docker pull httpd:latest


laravel

Conposerを用意

curl -sS https://getcomposer.org/installer | php
mv composer.phar ~/bin/

laravelをインストール

composer global require "laravel/installer"


mysql

docker pull mysql




テーブル定義

新規投稿画面

スクリーンショット 2017-09-05 11.26.34.png


コメント返信画面
スクリーンショット 2017-09-05 11.26.45.png







よく使用したコマンド

//コンテナを起動
docker exec -it コンテナ名 bash


//mysqlにログイン
mysql -uroot -pパスワード



//サーバーを起動
php artisan serve --host 0.0.0.0


//mysql
select comment comments\G;

select * from comments;

//更新されたログを順次出力
tail -f laravel.log

//seederを流す
php artisan db:seed --class=シーダー名


//マイグレーションのロールバック
php artisan migrate:rollback

//マイグレーションの実行
php artisan migrate




スクリーンショット

トップページ

スクリーンショット 2017-09-20 15.32.08.png


新規投稿画面

post.png


コメント返信画面

スクリーンショット 2017-09-20 15.32.50.png


モーダルで確認表示

modal.png







4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6