Laravel5のインストール方法とディレクトリ構成について
Laravel5 安定版が公開されました
Nice to meet you, #L5 http://t.co/jRc64aTvz8 … enjoy! :)
— Laravel (@laravelphp) 2015, 2月 4
Nice to meet you, #L5 http://t.co/jRc64aTvz8 … enjoy! :)
— Laravel (@laravelphp) 2015, 2月 4早速・・・というわけでもないのですがインストールしてみたので手順を日本語で書き起こしておきます。
殆ど公式サイトのドキュメントに載っているので、英語は苦手という方向けの説明になります。
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/にアクセス
以下のページが表示されたらインストール完了です。
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リストでも作ろうかな。
Author And Source
この問題について(Laravel5のインストール方法とディレクトリ構成について), 我々は、より多くの情報をここで見つけました https://qiita.com/morisuke/items/bedb27418a65f6924fb1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .