当サイトにおける、Laravel記事のまとめ(サマリー)。
全体
環境構築~用途別
環境構築から実装までの範囲について、用途別で記事を分けている。
どのような記事があるかは、目次を参照すること。
環境構築
Composerインストール

Composerとは、Laravelの依存性管理ツール。
Laravelで開発をすることを視野に入れるなら、まず導入する。
Laravelインストール

Project作成

.env作成

環境構築の手順の内、ここまでは必須と言っても過言ではない。
DB接続方法 ~SQLite編~

Databaseを使いたいのであれば参考になる部分があるかもしれない。
SQLiteを使いたいのであればドンピシャである。
内臓サーバを起動

コーディングし、挙動の確認をしたいときに参考になるかもしれない。
ルート情報
ルート情報の追加

ルーティング(URIのエンドポイントやアクションメソッド等)の設定方法について。
対象:web.php(※api.phpは上記記事では対象外)
任意パラメータの設定方法

パラメータは設定すると、デフォルトでは必須になる。
パラメータの末尾に’?’を付与すると、必須から任意に変更できる。
任意パラメータとして設定する際、パラメータが渡されなかった場合に備えて必要に応じてデフォルト値を設定することができる。
リダイレクト

Controller
Controllerクラスの作成方法

artisanコマンドでControllerクラス作成ができるよう準備されているので活用することをお勧めする。
アクション(単一)の追加

アクション(複数)の追加

テンプレートへの値の渡し方
コントローラから値渡し

viewメソッドの第二引数に配列で指定する。
ルートパラメータ渡し

web.php・Controllerの実引数で指定し、テンプレートに渡してあげる。
クエリパラメータ渡し

Request型変数でControllerにて受取、テンプレートに渡してあげる。
DB操作(DBクラス編)
柱書
DB操作の方法には、DBクラスを用いるか、ORM(Eloquent)を用いる方法がある。
DBクラスは生SQLを使用する。
DBクラスを用いる場合、下記の通りuse指定する必要がある。
1 |
use Illuminate\Support\Facades\DB; |
読取 DB::select

追加 DB::insert

更新 DB::update
削除 DB::delete
DB操作(ORM編)
Error対処
Failed opening required autoload.php

500 server error

No application encryption key has been specified

Bladeテンプレートエンジン
条件分岐 @if

その他
Scaffoldを使ったToDoList作成方法

参考になれば幸いです。