Quantcast
Channel: laravel5.8タグが付けられた新着記事 - Qiita
Browsing index pages (87 articles)
↧

【Laravel】Command実行ログにトレースIDを付与するための共通処理を実装する

はじめに 仕事で Laravel を使っています。 コマンドラインアプリケーションが出力するログに一律でトレースIDと実行コマンド名を付与したいという要望に対応したのですが、その際に色々な学びを得た…

View Article


【Laravel】ExampleComponentが表示されない

Laravelにてデフォルトで用意されているvueのコンポーネント「ExampleComponent」を利用しようとしているのに表示されない。 という問題が発生して、それを解決したので、備忘録がてら。…

View Article


【Laravel】 General error: 1215 Cannot add foreign key constraint 【エラー】

はじめに この記事では、Laravelの学習中に発生したエラーとその解決方法を覚え書きしておきます。 環境 Laravel 5.8 MAMP 5.7 phpMyAdmin 4.9.3 今回の状況 マ…

View Article

Laravel5.7→5.8へのバージョンアップでどハマり。Cache::lock()の仕様が変わっていた

Laravel5.8からCache::lock()に第三引数$ownerが追加されました。 この引数はデフォルトがnullに設定されているので、5.7までのままだと第三引数には自動的にnullが渡さ…

View Article

リレーションを使用したシーダーの作成

今回はリレーションを使用したseederの作成をしていく。 1.Postテーブルにデータを保存 カラム:id,title,content,tag,place 2.Commentsテーブルにデータを保存 カラム:id,post_id,name,article_author,content,post_tag まずはPostModelにリレーションをはる。...

View Article


laravel pluckメソッドの挙動について

pluckメソッドでkeyとvalueを取得して、toArrayでコレクションを配列にする。 ちなみにコレクションとは配列を拡張したLaravel独自の型のこと Laravel側からデータベースを取得したときは、コレクション型になっている。 public function index() { $tags = Tag::pluck('title', 'id')->toArray();...

View Article

Laravel5.8でログイン失敗時にセッションにのせてデータを返す

例えば、ログインフォームをモーダルで実装していた時とかに、何もしていないとログイン失敗でリダイレクト時にモーダルが隠れている状態になるので return back()->with('login_modal', 'active') でセッションにのせて返す。 blade側で {{ session('login_modal') }} で active...

View Article

都道府県名をセレクトボックスで使用したい時に、Configファサードを使ってみる。

セレクトボックスを使用したい時に、optionタグを使う方法が思い浮かぶと思いますが、ビュー側のbladeに書くのが憚れるほど要素が多い時、例えば都道府県のように47個も書いてしまうと、それだけでbladeが散らかってしまいます。 そこで、こういったあらかじめ値や文字が決まっている場合は、別の場所にファイルを作って管理する方が便利です。...

View Article


laravel 検索機能

laravelの検索機能を作成したのでアウトプットしていこうと思います。 画面 商品名:あいまい検索 商品カテゴリー:プルダウン検索 入力保持:検索した値が残る 実装 ▪️View views/product/search.blade.php <form class="search" enctype="multipart/form-data"...

View Article


laravelルーティング

laravelを学ぶ機会があったので、簡単にまとめたいと思います。 全体像 CRUD処理 CRUD処理とは システムに必要な4つの主要機能である 「Create(生成)」「Read(読み取り)」「Update(更新)」「Delete(削除)」 の頭文字を並べた用語です。 HTTPメソッドを指定するルーティング GET ・・・ (データを取得する基本的なもの) POST ・・・ (データの追加に使用)...

View Article

Laravel input type="time"を使ってcreated_atカラムを検索する

絞り込み検索などを実装する際、年月日は置いておき、時間だけで検索したい! という時に実装した事を忘備録としてまとめます。 抽象化するとわかりにくいので、具体例を用いてまとめます。 Laravelでブログを制作し、記事一覧ページなどから投稿記事を「作成時間」で検索する(あまり時間で検索することはないかもですが。。)機能を作るというシーンとします。...

View Article

Laravel5.8 環境変数はconfig経由で!

Laravelで環境変数を扱う際の注意点を学んだので記事として残しておきます。 要は、タイトルの通り、.envに格納した内容はconfig経由で使いましょうという話です。 今回は、ポートフォリオでGoogleMapsAPIを使用する機会があったので、APIキーの扱い方を例とします。 .envにAPIキーを格納 project/.env...

View Article

Laravel5.8で404エラー時の処理を実装する

Laravel5.8で404の例外処理を実装したので忘備録としてまとめます。 404エラー時に表示したい画面を作成 今回はviews/errors/404.blade.phpとします。 resources/views/errors/404.blade.php <h1>404 Not Found.<br>このページは存在しません。</h1>...

View Article


Laravel5.8でマルチ認証を実装する(参考記事の補足)

Laravel5.8でマルチ認証を実装する(参考記事の補足) Laravel5.8でのマルチ認証の大枠の実装に関してはこちらの記事を参考にしました。 しかし、記事にもいくつか修正すべき点が見受けられたので、忘備録も兼ねてまとめます。 【補足1】ルーティングはどのように記述すればいいの? 記事の方ではこのように書かれています。 routes/web.php /** 以下追加 **/ // Admin...

View Article

laravelミドルウェアについて[メモ]

laravelで自作のミドルウェア作成する機会があったのでメモとして残していこうと思います。 ■目次 ・laravel MVC+(ルーティングとミドルウェア)について [図] ・ミドルウエア実装 ■環境 ・laravel5.8 ・php7.2 laravel MVC+(ルーティングとミドルウェア)について [図] 図で書くとこんな感じです。 ミドルウェアは...

View Article


【Laravel 5.8】検索機能実装

本記事では、laravelを用いた検索機能の実装の流れ、苦労した点などまとめました。 初心者向けの内容も含まれていますので、必要な部分のみ閲覧ください。 間違っている箇所があれば、ご指摘頂けると幸いです。 目次 1.はじめに 2.マイグレーション 3.model 4.コントローラ 5.view 6.ルーティング 1-はじめに  バージョン 各種バージョンは以下の通りです。 ・PHP : 7.2.34...

View Article

Image may be NSFW.
Clik here to view.

【Laravel カート機能実装入門】〜後編〜 sessionを使用したカート機能実装の完全解説!!

0. はじめに※こちらの記事は前後篇の後編です!前編はこちらをクリック!!!*本記事ではLaravel...

View Article


Image may be NSFW.
Clik here to view.

【Laravel カート機能実装入門】〜前編〜 sessionを使用したカート機能実装の完全解説!!

0. はじめに*本記事ではLaravel...

View Article

【Todoリスト作成】同じURLに別のpost処理をルーティングしたい

やりたいこと下記を同時に行いたい指定したIDカラムのステータスの更新指定したIDカラムの削除 完成イメージ発生している問題以下のことから削除処理が優先して行われてしまう削除処理も更新処理もidを渡して行っている同じ画面にリダイレクトさせている該当のソースコードweb.php<?php/*...

View Article

【Laravel】ログイン試行回数がIPと入力した認証情報の組み合わせになっているのでIPで制限する

やりたいことLaravel でログイン時に試行回数を設定したいデフォルトだと同一IPからの制限になっているようでなっていませんググって参考記事とか真似して作っても特定のIPから、入力した認証情報(emailとか、ユーザ名とか)が複数回、同じものの場合、...

View Article
Browsing index pages (87 articles)


Latest Images