Laravelで大事なことまとめ5選
Laravelについて
LaravelとはPHPを主体としたフレームワークの一種です。近頃では、CakePHPよりこちらのLaravelのほうがよく使用されています。下のグラフからもわかるようにLaravelは力をどんどん増してきています。フレームワークはやはりたくさんの人に使われているちうことは、その分Laravelに関する情報も多くなるのでこれからPHPで開発を行う場合はLaravelを使うべきだと思います。ということでLaravelに関する情報を紹介していきます。
目次
1. Laravelの環境構築
Laravel をインストールするためにはcomposerをインストールしなければならない。
ほとんどのphpフレームワークはこのcomposerを使ってインストールできるcomposerのインストールはこちらから。
手順はこのサイトが役立ちます
それからcomposerをコマンドで呼び出して laravel をインストールします。こちらのサイトが役立ちます。
2.Laravelプロジェクト開始
composerで作成したlaravelのプロジェクトのディレクトリまでコマンドで
移動し php artisan serve というコマンドでlaravel のサーバーがたち上がります。 http://localhost:8000 にとんだらデフォルトが表示されます。
3.Laravel の基本構造
主にこのサイトでLaravelの基本は理解できます。
基本Laravelで使うのは Rute、Contoroller、Model、View です。
まずRuteとは、特定のURLからの通信を受けた時にContorollerに連携してメソッドを発生させるという役割を持っています。web.php というファイルがデフォルトであります。
Contorollerとは、Ruteからの命令を受けメソッドを発生させる役割を持っています。主にModelを使ってデータベースに接続したり、Viewを表示したりします。
Modelとは、主にデータベースに接続する際に使われます。テーブルを指定したり、データベースに関するメソッドを使えるようにしたりします。
Viewとは、表示されるページです。Contorollerの指示を受け表示されます。
Laravelではviewファイルに「ファイル名.blade.php」という名前を付けなければなりません。
その他のディレクトリなどの基本構造はこちらのサイトが役立ちます。
4.Laravelデータベースの扱い
Laravelでデータベースを使うには、まず「.envファイル」を編集しなければなりません。
DB_CONNECTION=mysql
DB_HOST=ホスト名 //localhostなど
DB_PORT=3306 (例)
DB_DATABASE=データベース名
DB_USERNAME=ユーザー名
DB_PASSWORD=パスワード
このサイトが便利です
次にマイグレーションというものがあります。
マイグレーションとは、Laravel側からデータベースにコマンドを送るものです。
まず、Laravelコマンドでマイグレーションを作り、編集して
php artisan migrate
コマンドで実行します。
5.自動ユーザー認証機能
authという自動認証機能がLaravelでは使えます。
php artisan make:auth
というコマンドを実行すると必要なファイルを自動作成してくれます。
データベースの設定は事前にやておかなければなりません。
こちらのサイトが役に立ちます。
サポートされている機能はレイアウト、ログイン、新規登録、クッキー、
パスワードリセットなどがありすごく便利です。
以上がLaravelの関連知識です。こちらに掲載しているサイトなどを駆使していただくとLaravelはもう完璧かと思います。