LoginSignup
0
0

More than 3 years have passed since last update.

Laravelで簡素なデータ管理とAPIサーバを構築する(1)

Last updated at Posted at 2020-03-18

Laravel環境構築

目的

社会情勢が不安定で、メインの仕事だけを継続的に続けられるか不透明な状況になってきてます。サービスを短期で提供できる状況を整えるため、別プロダクトで使用されてるlaravelを1から覚えることにしました。ここ数年フロントエンドしかやってなかったので、バックエンドのCRUD&認証、及びフロントエンドのAPIサーバを作ることを目的にします。

環境

macOS 10.15.3

homestead を使用する。

vagrant インストール

virtualbox インストール

Homestead 環境作成

$ vagrant box add laravel/homestead
$ git clone https://github.com/laravel/homestead.git ~/Homestead

$ cd ~/Homestead
$ git checkout release
$ bash init.sh

Homestead.yaml を編集

~/Homestead/Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/code
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/laravel/public

databases:
    - homestead

features:
    - mariadb: false
    - ohmyzsh: false
    - webdriver: false

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

hosts ファイルに追記

192.168.10.10 homestead.test

起動

$ vagrant up
$ vagrant ssh

動作確認

image.png

Homestead.yml を編集して反映したいとき

$ vim Homestead.yml
(何かしら編集)
$ vagrant reload --provision

Homeページを作成

ルーティング

routes/web.php
~~
(追加)
Route::get('/home', function() {
    return view('home');
});

View追加

resources/views/home.blade.php
<html>
<body>
Hello World!
</body>
</html>

参考文献

PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5
https://www.amazon.co.jp/dp/4802611846/

0
0
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
0
0