Skip to content

YoshiyukiKido/Bookmanager

Repository files navigation

書籍管理Webアプリ

このアプリはLaravel10をベースに作られている.ローカルで動かすためには以下のコマンドを実行する必要がある.

適当なディレクトリを作成し(c:\laravelなど)そこに作業ディレクトリを移動

git clone https://github.com/YoshiyukiKido/Bookmanager.git
cd Bookmanager
composer update
composer install
npm install
npm run build

これらは,laravel10で必要なコンポーネントをダウンロード,インストールするために行っている.npmはnodejs/JavaScriptのパッケージ管理コマンドだが,Bootstrap, JQueryなどもlaravel10には含まれているため,npmの操作も必要となる. 次に環境の設定を行う必要がある

cp .env.example .env

を行い,.envにデータベースなどの情報を入力する.特に以下の箇所は変更する必要がある

APP_URL=http://127.0.0.1

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=bookmanager
DB_USERNAME=root
DB_PASSWORD=

このサンプルはlocalhost上のMySQLサーバにデータベースbookmanagerがあるという設定なため,bookmanagerデータベースを作成しておく必要がある.

mysql -u root -p
create database bookmanager;

次にデータベースへのテーブル作成をlaravelのコマンドで行う必要がある.そのごseederを利用してテストデータ(categoryテーブルのみ)を挿入する

php artisan migrate
php artisan db:seed --class Categories

その後,laravel付属のWebサーバを起動する

php artisan serve

そうするとブラウザでhttp://127.0.0.1:8000 へアクセス可能となる. ログインユーザアカントをWeb画面から行った後,またターミナルの操作に戻る.Ctrl+CでWebサーバを止めたのち,

php artisan db:seed --class Books
php artisan serve

として,Booksテーブルのテストデータを挿入する.その後,画面で本のデータが表示されていることを確認する.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published