コード覚書

22/25ページ

Laravel:管理者のみに新規ユーザー登録(register)を許可

Laravel:register を管理者のみに限定にしたい ずっと悩んでました。 今回のアプリは企業の基幹業務となる為、簡単にユーザー作られては困ります。 勝手にログインユーザー作られて、原価情報見られたなんて害しかありません。 と言うことで、ずっとregisterの振舞いを変えたかったのです。 でも、Auth関連はトレイトが多くどうすればいいかわからない。 【Illuminate\Founda […]

Laravel:認証エラーの場合ログインページへジャンプ

Laravelでログインしてない時 loginページへジャンプ テーブル数が100を超え、作成したページもかなりの数になってきました。 ずーっと気にはなっていたんです。タイムアウトした後ログイン頁へ自動ジャンプしない事。 でも自分で作ったページたちの中にはちゃんとリダイレクトされるものもある。 ん~~~。 調べて実装した備忘録です。 home画面などはリダイレクトされている 最初に作ったhome画 […]

Laravel:maigrationでカラムにコメント付与

Laravelのmaigrationでカラムにコメント付与する テーブルが増えていくと「あれ?このカラムってなんだったっけ?」なんてことありませんか? 私はよくあります。まぁ一気にテーブル作っちゃったからなんですが。 「マイグレーションでコメント記載できればいいのに…」 調べてみたら出来るんですね! いやぁ~知らなかった、知ってたら最初から利用してたよ。 と言うことで備忘録を記します。 […]

MVCモデルの『あるある』ファイルが多くて大混乱

MVCモデルの『あるある』ファイルが多くて大混乱 MVCモデルの基本形では、Model/Controller/Viewと色んなファイルがテーブルごとに作られます。 これが大混乱の元凶。 という事で作り方の『段取り』についてのお話です。 Laravelでやっちゃいけなかった事 テーブル構成が決まり、後はビュワーとCRUDだと考えた時点で、決定しているすべてのテーブルのMigrationとModelの […]

phpMyAdmin:CSVインポートでNULLを入れる方法

MYSQLにCSVインポートでNULLを入れる方法 PHP使いのMYSQLクライアントツールと言えばphpMyAdminが定番ですよね。 今回も私の失敗談からの備忘録。「CSVでNULL入らねーじゃねーか」の解決編となります。 商品情報の検索システムが完成し、実データを入れてやろうとデータを作成しました。 データ作成ツールはExcel。その為、値の入っていないカラムは通常【空白】で処理されます。 […]

Laravel:ControllerからViewに渡した配列が空か調べる方法

ControllerからViewに渡した配列が空か調べる よく考えれば当然だったのですが、思いのほかハマったので備忘録を記載します。 やりたいことはContorollerにてWhere句で抽出したものに値があるかどうかの確認。 例えば、商品登録は出来ていてもサイズの記載がない時、抽出結果で分岐させる処理に使います。 まずはおさらい Nullと0(ゼロ)と””について Null:値がない 未定義:レ […]

CSS:z-indexでプルダウンの重なりをコントロールする

重なりの上下をコントロール:z-index (CSS) ショップのヘッダーを変更しようと四苦八苦したため備忘録を記します。 四苦八苦の原因はリストの重なり。だって参考文献にしたサイトに間違いが書いてあったんだもん! はい、この備忘録は正しいものを記載しとくためのメモでございます。 z-indexの動作 cssにて指定します。 z-index:数字 この数字は小さいもから順に重ねられていきます。 つ […]

Laravel:Trying to get property of non-object エラー

エラー:Trying to get property of non-object 商品情報等を扱うと片方にはデータがあってもう片方にはないなんて事がざらにあります。 Eloquantでリレーションを書いてリレーション先の値を呼び出したいとき、Laravelのアロー演算子は等便利です。 [crayon-6639ae9d1e50c231976833/] こんな感じでViewに書くだけで値を取ってくるん […]

Laravel:ページネーションが超簡単だった件

Laravelのページネーションが楽すぎて笑ってしまった PHPベタ打ちをベースとしていた私からすると気持ち悪いくらい楽。なんなんだこれはと驚きました。 ControllerとViewをちょこっと変えるだけでOKなんて簡単で笑えてきます。今までの「ページネーション面倒くさい」って感覚は何だったんだと。 ページネーションのコード Controller [crayon-6639ae9d1e7b6618 […]

1 22 25