Laravel開発:1.環境構築をMAMPを使用して作成する
はじめに
Laravelを使用するのは今回が初めてなので、開発環境をどう作成していくかも含めてまとめて行こうと思います。
PHPの開発環境にはMAMPを使用します。MAMPはMac環境でApache、MySQL、PHPの環境を作成することが...
【Laravel】クエリビルダ:サブクエリのJOIN〜条件付きサブクエリにはmergeBindingsを使おう〜
はじめに
Laravelのクエリビルダーで条件付きサブクエリをDB::raw()を使用してjoinをした時にInvalid parameter numberとなったので、対処方法をまとめます。
Where句のバインド値をマージ...
【Laravel】クエリビルダのバインディング〜DB::raw()メソッドでバインドについて〜
はじめに
公式ドキュメントにも書かれているとおり、Laravelのクエリビルダ はSQLインジェクション対策としてPDOパラメーターによるバインディングを使用しています。
LaravelクエリビルダはアプリケーションをSQLイ...
Laravel5.8:Passprot パーソナルアクセストークンのトークン持続時間が指定可能になっていた
はじめに
LaravleでAPI認証を行うときにPassportを使用すると簡単に実装できます。その中でアクセストークンは、ユーザー自身がトークンを発行してAPIを利用する仕組みです。
トークンの発行もフロントエイド・クイック...
Laravel 5.8 routesをサブドメインで分ける
Laravelのプロジェクトを作成するとroutesディレクトリにweb.phpとapi.phpが分かれています。
これは RouteServiceProvider.php内で定義されています。
public func...
Laravel 5.7 パスワードリセットの日本語化
前回、メールアドレスの確認と日本語化したのですが、パスワードリセットでも英文のメールが送られていたので、こちらも日本語化をしたいと思います。
(
ユーザー認証は以下のコマンドで実装されているものとします。
php ...
Laravel 5.7 メールアドレスの確認を日本語化も含めて実装する
アプリ開発でメールアドレスが本当に登録してきたユーザー本人のものかを確認するときがあると思います。
Laravel5.7からMustVerifyEmailというの追加になったようで簡単に実装することができましたので簡単にまとめてます...
Laravel 5.7 確認画面付き入力フォームの作成
Laravelを使って確認画面付きの入力フォームの作成ですが
Laravel 5で確認画面付き問い合わせフォームを作るを参考にしたのですが、Laravel 5.5から formatErrors が使えなくなったので別の方法はないか模...
Laravel5.7:FormRequestを使ってバリーデーションを実装する
公式のドキュメントを確認するとController内に記述するやり方が紹介されていますが、これだとControllerのソースが見にくくなるので、FormRequestに分けて実装して行きます。
FormRequestの作成
...
Laravel 5.7 マルチ認証で管理者とユーザーの認証を分ける
今回はユーザーと管理者の認証を分ける方法とマルチ認証というやり方があるようなのですが、他のサイトを確認しながらやってみたのですが少しうまく行かなかったのでまとめてみました。
今回対応するのは、
認証をユーザーと管理者で分ける管...