SQLSTATE[HY000] [1045] Access denied for user エラー
http://localhost:8888にアクセスし、MySQKのデータをlaravelのDBクラスを使って表示するときにでたエラー実際に出たエラーSQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from...
View Article学習したことを投稿していきます
完全未経験からプログラミングを学習しています。投稿の目的 1. 自分の理解を深めるため 2. 自分の積み上げを確認するため 3. 自分のような完全未経験の視点から情報を発信することで同じ視点の方の役に立てると考えたから...
View ArticleClass env does not exist in... の原因を一瞬で突き止める方法
わりとハマったのでメモを残します。環境Laravel 5.8PHP 7.1方法App\Exceptions\Handler::report()内にdd($exception)を追記し、ダンプしたとこで処理を止めてエラーの内容を確認する。Class env does not exist in...Laravelを使っていると、ごく稀に以下のような感じで "Class env does not...
View ArticleLaravel5.8で都道府県/市区町村データをAPIを使ってmigration/seederで一括紐付け登録
たまに必要になる都道府県と市区町村のマスタデータ登録APIを使ってmigrationとseederだけで一括紐付け登録が出来るようにしました。メリットコピペで動くAPIで市区町村情報を取得するので実行するたびに最新情報ゲッツ都道府県コードをIDに変換してるが、都道府県コードをprimary_keyにすることも可能(こっちのが良いかも)概要都道府県と市区町村を紐づけてDBにマスタとして登録したかったの...
View ArticleLaravel5.8でFIND_IN_SETを使って、1カラム内のカンマ区切りデータを取得する
タイトルの通りです!!こんな感じのテーブルmenusテーブルidmenumaterial1オムライス卵,ご飯,チキン2厚焼きたまご卵3唐揚げ定食ご飯,チキン環境Laravel5.8...
View Article【Laravel】PostgreSQLのスキーマを切り替える
はじめにPostgreSQLには、DBとテーブルの間にスキーマという概念があります。今回、同じDB内でスキーマを切り替える処理を学んだので、残しておきます。結論database.phpに、スキーマ名だけを変えたDB設定を違う名前で書いておいて、...
View Article【Laravel】バーコードを表示する
流れ1、パッケージ選定2、インストール3、実装パッケージ選定Packagistで「barcode Laravel」で検索します。最上位に表示されている、ダウンロード数とスター数が一番多いmilon/barcodeを利用します。ダウンロード数やスター数が多いパッケージを利用する理由は、詰まった時に解決する術をどこかで見つけられる可能性が高いからです。インストール下記コマンドで実行。composer...
View Article【Laravel】ログイン試行回数がIPと入力した認証情報の組み合わせになっているのでIPで制限する
やりたいことLaravel でログイン時に試行回数を設定したいデフォルトだと同一IPからの制限になっているようでなっていませんググって参考記事とか真似して作っても特定のIPから、入力した認証情報(emailとか、ユーザ名とか)が複数回、同じものの場合、...
View Article【Todoリスト作成】同じURLに別のpost処理をルーティングしたい
やりたいこと下記を同時に行いたい指定したIDカラムのステータスの更新指定したIDカラムの削除 完成イメージ発生している問題以下のことから削除処理が優先して行われてしまう削除処理も更新処理もidを渡して行っている同じ画面にリダイレクトさせている該当のソースコードweb.php<?php/*...
View Article【Laravel カート機能実装入門】〜後編〜 sessionを使用したカート機能実装の完全解説!!
0. はじめに※こちらの記事は前後篇の後編です!前編はこちらをクリック!!!*本記事ではLaravel...
View Article【Laravel 5.8】検索機能実装
本記事では、laravelを用いた検索機能の実装の流れ、苦労した点などまとめました。 初心者向けの内容も含まれていますので、必要な部分のみ閲覧ください。 間違っている箇所があれば、ご指摘頂けると幸いです。 目次 1.はじめに 2.マイグレーション 3.model 4.コントローラ 5.view 6.ルーティング 1-はじめに バージョン 各種バージョンは以下の通りです。 ・PHP : 7.2.34...
View Articlelaravelミドルウェアについて[メモ]
laravelで自作のミドルウェア作成する機会があったのでメモとして残していこうと思います。 ■目次 ・laravel MVC+(ルーティングとミドルウェア)について [図] ・ミドルウエア実装 ■環境 ・laravel5.8 ・php7.2 laravel MVC+(ルーティングとミドルウェア)について [図] 図で書くとこんな感じです。 ミドルウェアは...
View ArticleLaravel5.8でマルチ認証を実装する(参考記事の補足)
Laravel5.8でマルチ認証を実装する(参考記事の補足) Laravel5.8でのマルチ認証の大枠の実装に関してはこちらの記事を参考にしました。 しかし、記事にもいくつか修正すべき点が見受けられたので、忘備録も兼ねてまとめます。 【補足1】ルーティングはどのように記述すればいいの? 記事の方ではこのように書かれています。 routes/web.php /** 以下追加 **/ // Admin...
View ArticleLaravel5.8で404エラー時の処理を実装する
Laravel5.8で404の例外処理を実装したので忘備録としてまとめます。 404エラー時に表示したい画面を作成 今回はviews/errors/404.blade.phpとします。 resources/views/errors/404.blade.php <h1>404 Not Found.<br>このページは存在しません。</h1>...
View ArticleLaravel5.8 環境変数はconfig経由で!
Laravelで環境変数を扱う際の注意点を学んだので記事として残しておきます。 要は、タイトルの通り、.envに格納した内容はconfig経由で使いましょうという話です。 今回は、ポートフォリオでGoogleMapsAPIを使用する機会があったので、APIキーの扱い方を例とします。 .envにAPIキーを格納 project/.env...
View ArticleLaravel input type="time"を使ってcreated_atカラムを検索する
絞り込み検索などを実装する際、年月日は置いておき、時間だけで検索したい! という時に実装した事を忘備録としてまとめます。 抽象化するとわかりにくいので、具体例を用いてまとめます。 Laravelでブログを制作し、記事一覧ページなどから投稿記事を「作成時間」で検索する(あまり時間で検索することはないかもですが。。)機能を作るというシーンとします。...
View Articlelaravelルーティング
laravelを学ぶ機会があったので、簡単にまとめたいと思います。 全体像 CRUD処理 CRUD処理とは システムに必要な4つの主要機能である 「Create(生成)」「Read(読み取り)」「Update(更新)」「Delete(削除)」 の頭文字を並べた用語です。 HTTPメソッドを指定するルーティング GET ・・・ (データを取得する基本的なもの) POST ・・・ (データの追加に使用)...
View Articlelaravel 検索機能
laravelの検索機能を作成したのでアウトプットしていこうと思います。 画面 商品名:あいまい検索 商品カテゴリー:プルダウン検索 入力保持:検索した値が残る 実装 ▪️View views/product/search.blade.php <form class="search" enctype="multipart/form-data"...
View Article都道府県名をセレクトボックスで使用したい時に、Configファサードを使ってみる。
セレクトボックスを使用したい時に、optionタグを使う方法が思い浮かぶと思いますが、ビュー側のbladeに書くのが憚れるほど要素が多い時、例えば都道府県のように47個も書いてしまうと、それだけでbladeが散らかってしまいます。 そこで、こういったあらかじめ値や文字が決まっている場合は、別の場所にファイルを作って管理する方が便利です。...
View Article