24
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

windows Laravel環境構築

Last updated at Posted at 2018-12-01

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=

24
30
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
24
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?