write ahead log

ロールフォワード用

laravel

Laravelで画像をリサイズする際のメモ

Laravel 5.7で試した. intervention/imageを使った. 他にも透かしを入れられたりと便利. 基本的に上記の公式を見るのがよい. 以下は怠けたいとき用. composerでパッケージのインストール $ composer require intervention/image laravelのconfigへ追記 confi…

Laravelでcomposer使うとやたらIt is unsafe to run Dusk in production.と言われる時の対処

なんか前も同じ事やった気がするのでメモっとく. composer installとかcomposer updateをすると以下のメッセージが出てくる. It is unsafe to run Dusk in production. 本番環境でDusk入れるなあぶねーぞだそうだ.うん.そうだね. 対処 composer.jsonに以下を…

Laravelでビューの独自ヘルパ関数が欲しいときにはどうすればいいのか

わからん. が, とりあえず調べてみると説得力あるのが以下だった. teratail の回答 要は「Laravel公式でもヘルパ関数が用意されているんだから, その実装方法を見習え」ということっぽい. 確かにLaravelには豊富なヘルパ関数がある. 単純に実装する この方法…

Laravelで複数フィールドを組み合わせてバリデーションした時のメモ

FormRequestを使ってバリデーションを書いていた時に, ややこしい条件でバリデーションをかけたくなった. 個別のフィールドに対して検証するのではなく, フィールド2つ以上を組み合わせて検証とか, DBの値を使ってとか. 単一のフィールドそれぞれの検証なら,…

Laravelのページネーションで次ページにパラメータを渡す

初心者なのでメモばかりになる. よくある一覧ページ(検索条件で絞って次々に見ていくやつ)を作っていた. 検索で次ページへ移動すると検索条件が引き継がれてなくて, ページネーションでパラメータが渡っていないことに気づいた. ページネーションは以下のよ…

Laravel困ったときメモ

Laravelでアプリを初めて作った時のメモがSimpleNoteに残ってたので記事にして保管しておく. わりと当たり前の事も書いてあるけど, まぁ, いいや. たぶん追記していくことになる. seederが入らない composer dump-autoload してないのでは? Request Validate…

homesteadからHerokuへデプロイした時のメモ

参考サイトほぼまんまだけど, メモ. herokuアカウントを作る アクセスして作る. CLIツールを入れる homestead上で入れた. sudo snap install --classic heroku CLIツールでログインする vagrant@homestead:~/code$ heroku login heroku: Enter your login cr…

Laravelで見積管理システムを作った

雑だけど, 作った. github.com 最近, 新しいフレームワークや言語を触るときには簡単な業務システムを作るようにしている. (もちろん, 業務系で使える技術ならではあるが) 昔作ったやつは以下. VB.NET(Windows Forms)で見積管理システムを作った Rails5で簡…

Homesteadで別名のVMを作りたい

プロジェクトが複数同時に走るとか, よくある事なので. 普通はどうするんだ? 以下を見ると1つのVMを共有して使うようですね. Homesteadを使って複数のLaravelプロジェクトを作成する簡単な方法 ホスト名で切り分けると. VM分けたいんだけど... VM分けたいで…

Laravelでクエリビルダを使う

Laravel 5.7.4で試した. LaravelにはQuery Builderが備わっています. SQLインジェクション対策も施されていて, それなりに複雑なクエリも書けるので, O/RマッパーのEloquentだと複雑になりそうな時には便利っぽいです. 試すための事前準備 DBにはPostgreSQL…

Laravel bladeで長い文字列を丸める

Laravel Framework 5.7.4で確認. ググっても案外パッとは出てこなかったので書いておく. Railsのtruncateみたいなのが欲しかった. str_limitを使えば良いらしい. {{ str_limit($string, $limit = 150, $end = '...') }} Helperがいっぱいあるので一通り見て…

Laravel - Homestead環境でPostgreSQLを使う時のメモ

一応メモっとく. Homesteadで環境は作ってある前提 プロジェクトを作る&バージョン確認 codeというプロジェクトを作成. vagrant@homestead:~$ composer create-project --prefer-dist laravel/laravel code バージョンは5.7.4 vagrant@homestead:~/code$ php…

Laravel標準の機能で認証フォームを作る

Homestead上のLaravel 5.7.4で試した. Laravelには認証を実装するための機能が標準で付いてきています. 認証はどこでも必要になるので入門するには良いとっかかりということで, 利用してみました. 実装できる機能 標準でもこれだけ実装できます. ほとんどの…

Homestead環境をWSL(Ubuntu)上で用意した時のメモ

忘れそうなので, とりあえずざっとメモ. vagrantをWSL上に入れる 別記事にした. Homesteadのインストール WSL(ubuntu)で作業. $ git clone https://github.com/laravel/homestead.git $ bash init.sh # Homestead.yamlが生成される. 必要なら生成ファイルを…

HomesteadでWindows10上にLaravel開発環境を構築した時のメモ

先にざっくり概要 VirtualBoxを入れる Vagrantを入れる Git for Windowsを入れる HomesteadのVagrant boxをダウンロード Homesteadのgitリポジトリをclone init.batを起動 環境変数を設定 ssh-keygenで鍵を作成 Homestead.yamlを編集 vagrant upでVMを起動 v…