Laravelプロジェクトとは?作成方法も含めて初心者向けによく分かるように解説!

更新日:

Laravelプロジェクトとは?作成方法も含めて初心者向けによく分かるように解説!

Laravelプロジェクトって何?

 

Laravelプロジェクトとは、Laravelで作成中の1サイトのファイルが全部入ったフォルダの事、つまりサイトのフォルダの事です。

言い換えると、Laravel本体がインストールされたフォルダの事を指します。

 

これを聞いてもあなたは今ひとつピンとこないと思うので、
まずLaravelの構造自体を解説します。

 

Laravelプロジェクトとは?作成とはどういう事?

Laravelでウェブサイトを作る際は、Laravelをサイトごとにインストールします。

これは、WordPressをサイト毎にインストールするのと全く同じです。

 

Laravelプロジェクト1

 

え?そうなの?サーバーやPCに1つだけダウンロードするわけじゃないんだ。
違うんだ。サイトごとにLaravelをインストールすると、Laravelサイトの原型みたいなものができるから、それをイジって、自分のLaravelサイトを作っていくんだ。
Neby

 

なので、新しいサイト用に新しいLaravel一式をインストールする事を
Laravelプロジェクトの作成と言います。

Laravelプロジェクト2

 

Laravelは通常、Composerというソフトを使ってサイト毎にインストールします。

例えば、この画像は、XAMPPというLaravelを動かすための環境ソフトのフォルダ内なのですが、
そのXAMPPのhtdocsというフォルダの中に、作成したLaravelプロジェクト達(サイト達)が入ってます。

Laravelプロジェクト名は基本的にはサイト名を付けますが、テスト用や練習用だったら、test1とか、sample1とか、そんな名前を付ければOKです。

Laravelプロジェクトの名称は、基本的には半角英数字を使います。というのも、実際にサーバーで今後動かす際にも、このLaravelプロジェクト名は使いますから、英数字でないとバグってしまう可能性が高いです。英語であれば、大文字、小文字どちらも使えますが、のちのちのタイプミスでエラーなどを避けるために、小文字推奨です。

 

下の画像は「japaslang」というサイトのLaravelプロジェクトフォルダの中身です。

Laravelプロジェクトを作成すると、

毎回、app, config, database, public, resources, routes, storage, vendor などといったフォルダ群が作成されます。これらがLaravelを動かすファイルが入っているフォルダ群です。

これらの中のファイルを書き換えたり、新しいファイルを作成してこのフォルダの中に入れる事で、あなたのサイトが表示されるようになってます。

 

つまり、新規作成するLaravelサイトの事をLaravelプロジェクトって呼んでるんだ。じゃあ、実際にLaravelプロジェクトをどう作るかを説明するね。
Neby

 

Laravelプロジェクトの作成方法

Laravelプロジェクトの作成には、以下のコマンドを使います。

コピーしました

コピー

composer create-project "laravel/laravel=6.*" newsite --prefer-dist

この6.* の部分は、バージョンなので、バージョン指定したい場合に入力します。
バージョン指定しない場合は、最新版がインストールされます。newsiteの部分は自分のサイト名、もしくは付けたい名前を付けてください。それがフォルダ名になります。

 

え、ちょっと待って!! いきなりコマンド打つとか言われても、さっぱり意味分かんないんだけど。コマンドを何でどこに打つの?

 

バージョン指定しない場合は、

コピーしました

コピー

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

と入力すればOKです。

Laravelのバージョンのおすすめは?2020年から学び始めるなら

 

他にもサイトによっては、Laravelプロジェクトの作成の所で、

laravel new testsite

のように打つように指示されているかもしれませんが、こちらも作られるファイルは同じです。どちらを使っても良いですが、こちらのコマンドはLaravelインストーラーがインストールされてないと動かないのと、バージョン指定できないという点で不便なので、先述の方法がおすすめです。

laravel new コマンドでエラー?動かない場合は、こっちで一発解決!

 

ちなみに、やっぱ作ったけど、削除したい、変更したいって場合は↓

Laravelプロジェクト名の変更、削除のやり方。

Neby

 

写真で血圧記録

  • この記事を書いた人

Neby

本を毎日多読しつつ、資産運用、プログラミング、心理学、ネットビジネススキルを猛向上中。貧富の差が広がる5年後、10年後に安心生活を送るためのお金のリテラシー、スキル、資産を一緒に作っていきましょう。

-PHP Laravel入門
-