Help us understand the problem. What is going on with this article?

Laravel5のインストール方法とディレクトリ構成について

More than 5 years have passed since last update.

Laravel5 安定版が公開されました

早速・・・というわけでもないのですがインストールしてみたので手順を日本語で書き起こしておきます。
殆ど公式サイトのドキュメントに載っているので、英語は苦手という方向けの説明になります。
http://laravel.com/docs/5.0

インストール方法

Laravel5のプロジェクト作成方法は2種類あります。
ひとつはlaravel newコマンドによる作成、もうひとつはcomposer create-projectによる作成です。
基本的にlaravelコマンドの方が爆速でプロジェクトが立ち上がるのでオススメですが、global requireとcreate-projectにかかる時間は同じですので、取り敢えずLaravelプロジェクトを立ちあげて試したい場合はcreate-projectでも良いかもしれません。

laravelコマンド

こちらはCentOS 6.4での検証結果となります。
PHP5.4以上が必須となっているのでそちらも準備しておきましょう。
まずはcomposerをインストール。

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

/usr/local/binには基本的にパスが通っているので、composerコマンドをどこからでも使えるようになります。
そして次はcomposer global requireでLaravelのインストーラをcomposerのルートディレクトリに持ってきます。

$ composer global require "laravel/installer=~1.1"

そしてlaravelインストーラにパスを通します。

$ PATH=$PATH:~/.composer/vendor/bin
$ export PATH

これで準備は整いました。
プロジェクトを立ちあげたいディレクトリまで移動して以下のコマンドを打ちます。
ここではBlogという名前のプロジェクトを立ちあげます。

$ laravel new Blog

これでコマンドを打ったディレクトリにBlogという名前のLaravelプロジェクトが作成されます。

create-project

composerをインストールした後、こちらのコマンドを打ちます。
コマンドを打ったディレクトリにLaravelという名前のプロジェクトが立ち上がります。

$ composer create-project laravel/laravel --prefer-dist

public/にアクセス

以下のページが表示されたらインストール完了です。

laravel.png

Laravel5のディレクトリ構成と作成コマンド

Laravel4から大きくディレクトリ構成が変更されています。
個人的にはModelがapp直下に作成されるのがちょっと気持ち悪いです。
ただこれがデフォルトということは何らかの意味があるのでしょう。
位置は設定次第でいくらでも変えられるようなので、しばらくこれで使い続けてみてやっぱり不便だなと感じたらディレクトリを切ってみようと思っています。

Controller

app/Http/Controllers
php artisan make:controller TestController

Model

app/
php artisan make:model TestModel

View

resources/views

5.0が公開されてはや5日

まだまだ日本語情報は少ない状況ですが、個人的に触ってみて躓いた部分等については逐一報告していこうと思います。
とりあえずTodoリストでも作ろうかな。

morisuke
Vue.js / Laravelが得意。ご連絡はメールかTwitterでどうぞ。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした