php備忘録

9/11ページ

Laravel:Parse error: syntax error の理由

Laravel:Parse error: syntax error の理由 『Parse error: syntax error』が出て1時間ほど足止めしてしまいました。 自戒を込めて備忘録へ記そうと思います。 Parse error: syntax error とは 「PHPのスクリプトが間違えてるよ」というエラーです。 今までも何度か経験してますが、その殆どが【@endのつけ忘れ】でした。 @ […]

Laravel:roleによってユーザー一覧を可変させる

Laravel:roleによってユーザー一覧を可変させる 管理者による新規ユーザー作成関連として、前回までの記事で下記構成を構築しました。 管理者によるユーザー登録/guestのユーザー登録不可 register実行後の動作を同じログインユーザーのままHomeに設定 register時、roleも一緒にcreateする 今回はユーザー一覧を作ります。 ユーザー一覧で欲しい動作 今回のシステムでは、 […]

Laravel:ユーザー登録時にroleも一緒にcreateする方法

Laravel:ユーザー登録時にroleも一緒にcreateする方法 管理者による新規ユーザー作成関連として、前回までの記事で下記構成を構築しました。 管理者によるユーザー登録/guestのユーザー登録不可 register実行後の動作を同じログインユーザーのままHomeに設定 この状態でユーザーの登録項目を変更しようとしたところ、新設した項目(role等)が初期値で入ってしまいました。 以前カス […]

Laravel:管理者によるregister実行後の動作を変える

Laravel:register実行後の動作を変える 前の記事では『管理者によるユーザー登録/guestのユーザー登録不可』の実装について書きました。 前回までの状態ですと嫌な動きがあります。 管理者で新規ユーザーを作った後、作成したユーザーでログインしHomeを開く。 例えば、Adminという管理者でTESTというユーザーを作った場合、新規登録後はTESTでHomeへredirectされてしまい […]

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の […]

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

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

1 9 11