Laravel7/HelloWorld

とりあえずやり始めるまでメモ

実行環境構築

Linux Mint 19.3 Mate 上に構築

今どきなので Docker を使う

基本的に Dockerを使ってLaravel開発環境構築 - Qiita ここを参考にするが、2020-06-10 現在で、最新環境を整えると、この記述では動かない部分が出てくるのでそれを補足する

参考のようにディレクトリを設定して、設定ファイルを書くのだが、PHP のイメージ構築部分だけ少し違う

ということで Docker の PHP 側の設定がこのようになる。

FROM php:7.4.6-fpm
COPY php.ini /usr/local/etc/php/

RUN apt-get update
RUN apt-get install -y zlib1g-dev libzip-dev mariadb-client unzip
RUN docker-php-ext-install zip pdo_mysql

#Composer install
COPY --from=composer /usr/bin/composer /usr/bin/composer

ENV COMPOSER_ALLOW_SUPERUSER 1

ENV COMPOSER_HOME /composer

ENV PATH $PATH:/composer/vendor/bin


WORKDIR /var/www

RUN composer global require "laravel/installer"

ドン!

$ docker-compose up -d

OK

Laravel 構築

ログイン

$ docker-compose exec php bash

実行

# laravel new

パーミッションが面倒なので全開放しておく

# chmod 777 -R /var/www

確認

http://localhost/

OK

入った Laravel はこうなった。

# php artisan --version
Laravel Framework 7.14.1

ルーティング

URLと Laravel の実行対応を決めるルーティングは

routes/web.php

というファイルで設定されている Laravel7/ルーティング