Laravel

【PHP/Laravel】<input>で入力した日時をタイムスタンプに変換

日にちの場合(type="date") 時刻の場合(type="time") 日時を共に入力(type="datetime-local") 注意点 strtotimeメソッド(タイムスタンプ に変換) どれでも使える 参考URL

【Laravel】Eloquentを使ったモデルを理解する

もくじ モデル モデルとは モデル作成 テーブルの指定 主キー(プライマリキー) 主キー変更 自動増分ではない主キー 整数でない主キー 全部必要なの? 複数代入 Eloquentを使ってモデル記述 allメソッド(全件取得) findメソッド(主キーで指定したレコー…

【Laravel/PHP】改行コード(\n)は認識させたいけど、HTMLタグは文字列とて認識させたい

もくじ したいこと(=タイトル) {!! !!}でHTMLタグをエスケープさせない nl2br関数で\nを<br>に変換 e()でサニタイズ 使い分け 参考URL

【Laravel】Eloquentってモデルを便利にしている裏方様なのね

もくじ Eloquentとは Eloquentを使う場合と使わない場合 主キーで指定したモデル取得 全件取得 条件にマッチしたモデル取得 条件にマッチした最初のモデル取得 Eloquentを使用 モデルの取得 まとめ 参考URL

【HTML/PHP】nl2br関数を使って、改行コード(\n)を変換(<br>)して改行させる

もくじ 改行コード nl2br関数 nl2br関数使わない nl2br関数使う エスケープさせない 参考URL

【Laravel】マイグレーションファイルの作成

もくじ 全体像 up()とdown() テーブル テーブル作成 テーブルリネーム テーブル削除 カラム カラム作成 使用できるカラムタイプ カラム修飾子 マイグレート マイグレートをやり直す 参考URL 以前はマイグレーションからテストデータ挿入までをまとめました。…

【Laravel/PHP】タイムスタンプ(秒)を日付形式に変換

タイムスタンプとは 日付に変換(date関数) Laravelで使ってみる 参考URL

【Laravel】1つのformに複数のボタンで処理を分岐させる

もくじ 複数ボタンの分岐 ファイル構成 ルーティング ビュー CSRF対策 コントローラー 動作確認 参考URL

【Laravel/MySQL】テーブルを作成して接続設定する

もくじ MySQL MySQLを起動 MySQLにログイン 現存のデータベースを確認 新しいデータベースを作成 データベースを削除 使用するデータベースの選択 テーブルの確認 テーブルを作成 テーブルの中身のフィールドを確認 MySQLを終了 Laravel .envファイルを設定 …

【Laravel】ルーティングもURLも正しいのに404エラーを即解決!

もくじ 現象 原因 解決策 routeのキャッシュをクリアする まるっとキャッシュを作り直す 参考URL

【Laravel】port番号の変更、host番号の変更、他の端末でアプリを表示

もくじ Laravelを起動する host番号変更 port番号変更 port番号、host番号を同時変更 ローカルIPアドレス 他端末でアクセス

【Laravel】DataTablesでjsonを読み込む(jQuery)

もくじ 前回のつづき jsonの作成〜読み込み jsonデータをテーブルに反映 tableタグの更新 参考URL

【Laravel】DataTablesを使う(jQuery)

もくじ DataTablesとは DataTablesを設置する準備(Laravelに導入) DataTablesを挿入 テーブル設置 DataTablesの反映 Controllerから配列を渡してforeachする インデックス番号を使ってソート オプション 注意点(カンマを忘れずに) lengthChange(表示件…

【Laravel】foreachのインデックス番号を取得する

もくじ 配列を用意 変数の中身を確認 テーブルで利用 プラス1する 連動したidとして利用する もしインデックス番号を使わなかったら

【Laravel】SCSSの導入

もくじ はじめに 1.準備 2.Mixの変更 ファイルのビルド先を指定 ビルドがエラー時のみの通知 3.Gitの管理 pullするとエラーになったら 4.Mixの実行 参考URL

【laravel/CSS】スタイルシートとbootstrapを適用する

もくじ 前提 スタイルシートの適用 スタイルシート作成 ビューで読み込む セキュアな通信の場合 bootstrapの適用 Aパターン CDN bootstrapのCSSを読み込む bootstrapのJavaScriptを読み込む Bパターン ダウンロードして使用 ダウンロード CSSファイル JSファ…

【laravel】controllerからbladeに変数を渡して表示

もくじ Controller 左辺 右辺 Blade Htmlタグを認識させる 参考URL

【laravel】ビューの継承〜bladeを表示

もくじ bladeの作成 全体を記述 共通コードと固有コードの選別 親ビュー 子ビュー ビューの継承 親ビュー @yield 子ビュー @extends @section 共通コード(親ビュー)の分割 親ビュー @include 子ビュー 実際のコード ルーティング 参考URL

【laravel】composer global require "laravel/installer"で随分はまった件

laravelのインストールはとっても簡単です。 bonoponz.hatenablog.com しかし、このたび新しくプロジェクトを作成しようと改めて実行したところうまくいかない。 公式サイトを見たり参考URL見たりして試行錯誤するも全くうまくいかず、仕方ないからDockerに…

【Laravel】インストール

まさかのインストール方法をまとめてなかった。 git cloneして起動することは記事にしていたのに…。 そして全く覚えていなかったので復習のために記事します。 Composerの有無を確認 インストールして新規プロジェクトを作成 パターンA composer create-proj…

(Laravel)命名規則

はじめに 記法名 キャメルケース アッパーキャメルケース ローワーキャメルケース スネークケース ケバブケース 一般的な記述の分け方 Laravelの命名規則 テーブル名 モデル名 コントローラー名 まとめ 記法 Laravel命名規則 参考URL はじめに 命名規則って…

(Laravel)コマンド

はじめに 新規プロジェクト作成 ローカルサーバーを立てる Blade Bladeファイル作成 コントローラー コントローラーの作成 マイグレーション マイグレーションファイル作成 マイグレーション実行 マイグレートをロールバックする モデル作成 シーダー シーダ…

(Laravel)新規プロジェクト作成

改めて書き直しました。 bonoponz.hatenablog.com 以下は、Laravel自体あまり分かってなかった頃の記事です。 Laravelのインストール Laravelのパスを通す。 環境変数PATHを反映 新規プロジェクト作成 composerコマンドで作成 参考URL Laravelのインストール…

(Laravel)htmlを含む変数を表示したい

HTMLタグをエスケープしないようにするには、bladeで展開するとき{{ }}ではなく{!! !!}で囲んでください。 変数を渡す 仮に以下のようにControllerでbladeに変数を渡すとします。 Controller $body = "今日は快晴。<br>散歩でもしよう。"; return view('index', …

(Laravel)WYSIWYG導入

WYSIWYG htmlが分からずとも書ける summernoteを使ってみる 必要なライブラリ Bootstrap 4を使う カスタマイズ 日本語版 参考URL WYSIWYG 「うぃじうぃぐ」と読みます。名前は初めて聞いたのですが、実物を見てみたら昔から馴染みのあるあいつでした。 これ…

(Laravel)bladeでJavaScriptを読み込みたい

JavaScript本来の記述場所 <body>タグ内に直接書く <head>タグ内に記述し、外部ファイルを呼び出す Laravelでも基本形は同じ asset()で読み込む bladeを分けるだけ JavaScriptの読み込みは簡単! 参考URL JavaScript本来の記述場所 二通りを紹介します。 <body>タグ内に直接書</body></head></body>…

(Laravel)MVCのコントローラー

コントローラーの作成 $ php artisan make:controller TestController Testの部分は任意のコントローラー名に変えてください。 app/Http/Controllers以下に「TestController.php」があることを確認してください。 コントローラーの中身 作成時は何もfunction…

(Laravel)MVCのモデル

モデル 基本コマンド 1. Modelsディレクトリを作成 2. Modelsディレクトリに格納してモデル作成 まとめ 参考にしたサイト様 モデル モデルとは、ControllerとDBを繋ぐためのもの、くらいの認識でいいと思います。laravelはEloquentというクラスを使用して簡…

(PHP)変数の中身を確認する

変数の中身 想定したものが変数に代入されているとは限らないので、変数が絡むコードの挙動がうまくいかない時は、まず変数の中身を確認してみましょう。 $test = "testtext"; echo "<pre>"; var_dump($test); echo "</pre>"; Controllerでも使えるので、是非活用したい…

(laravel)マイグレーションしてテストデータの挿入

マイグレーション マイグレーションファイル作成 マイグレーション実行 モデル作成 シーダーファイル シーダーファイル作成 シーダーファイル内で改行を入れたい! シーダー実行 まとめ おまけ(ロールバック) ひとつまえに戻す 回数を指定して戻す すべて…