Edited at

windows Laravel環境構築


windows Laravel環境構築


環境

OS windows10


xammp install

インストールされていない方は、入れましょう。

こだわりがなければphpの最新版が入ったものを入れましょう。

ポチポチでインストールできるはず。

XAMPP Apache + MariaDB + PHP + Perl

https://www.apachefriends.org/jp/index.html



composer install

xammpを入れてから入れましょう。

phpを指定するところがあるのでxammpのphpを指定。

Download Composer

https://getcomposer.org/download/

Composerインストールの参考サイト

失敗しない Laravel 導入方法

http://tech-blog.rakus.co.jp/entry/2017/11/16/110742



Laravelインストール

コマンドプロンプトを起動して次のコマンドを打ってください。

$ cd C:\Users\(user_name)\Desktop

$ composer create-project "laravel/laravel=5.7.*" bbs

作ったディレクトリに移動してバージョンを確認


$ cd bbs
$ php artisan -v



サーバー起動

ブラウザで表示させてみよう。

もう一個コマンドプロンプトを立ち上げて、

$ cd C:\Users\(user_name)\Desktop\bbs

php artisan serve

次にアクセス

http://localhost:8000/

ちなみに、サーバーを落とすにはCtrl + Cを押下します



DBを準備する

今回は、sqliteを使います。

mysqlよりも準備が簡単だと思います

SQLite Download Page

https://www.sqlite.org/download.html

64bitであればこちらをDLL

sqlite-dll-win64-x64-3240000.zip(736.78 KiB)

zipを解凍すると「sqlite3.dll」というファイルがあるので

C:\Windows\System32に入れてください。



DB Browser for SQLiteを導入する

DB Browser for SQLite

https://sqlitebrowser.org/

64bitであればこちらをDLL

Download 64-bit

Windows.exe

ぽちぽちでインストール



DBファイルを作成する

\databaseに次のファイルを新規作成する

database.sqlite



sqlite設定


\config\database.php

'default' => env('DB_CONNECTION', 'sqlite'),


DB_DATABASEの箇所は絶対パスで記入してください。


\.env


DB_CONNECTION=sqlite
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=C:\Users\(user_name)\Desktop\bbs\database\database.sqlite
DB_USERNAME=homestead
DB_PASSWORD=secret


これは、学習用のDBで外に出してもかまわないものしか入れないのでこれでよいです。

大切なデータな場合はmysqlなどにしてパスワードを設定してください。


DBの接続をテストする


$ php artisan migrate

Migration table created successfully.

Migrating: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table

$ php artisan tinker
Psy Shell v0.9.8 (PHP 7.2.10 — cli) by Justin Hileman

>>> App\User::all()->toArray();
=> []
// エラーがでなければOK

初めてのLARAVEL 5.6 : (6) データベースの環境設定

https://laravel10.wordpress.com/2015/02/21/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A/#more-269


参考文献

PHPフレームワーク Laravel入門

掌田津耶乃 (著)

出版社: 秀和システム (2017/9/16)

351ページ

https://www.amazon.co.jp/PHP%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF-Laravel%E5%85%A5%E9%96%80-%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83/dp/4798052582/ref=tmm_hrd_swatch_0?_encoding=UTF8&qid=&sr=