nanisore oishisou

Webエンジニアあるまさんのゆるふわ奮闘記。

Laravel

PHPでメール着弾時、メール本文をパースしDBへ格納する(2)〜メールパース編〜

2年前に、私はこんなことを言っていた。 次回は、PHPをキックしてメールをパースしてDBに格納するよっ♥ お楽しみにね★ その次回が、令和という元号が発表された節目の日になろうとは、私も読者も思っていなかっただろう。 びっくり! この作業について、これ…

今さら過ぎるけど、GoogleスライドとSlackは神

今までパワポの既存テンプレートを使っていたのですが おしゃれなスライドテンプレートサイトを同僚から教えてもらいました。 https://www.slidescarnival.com/ja/ おしゃれなテンプレートばかり!!! なにこれ、ど熱い!!! しかもGoogleスライドのテンプ…

Laravelでgroup byしたら、"~ isn't in GROUP BY (~)"って怒られました

group byしたら、うちのMariaさんが 「selectで設定した全カラムをgroup byに入れなさいよ!言わせんな恥ずかしい!!」 という、ヒステリックなことを言ってきた。 あ、これ、どれ選べばいいのか分からないから勝手にマージして表示してやんぜ、というmysql…

Laravel 5.5で超絶便利なヘルパーoptionalってのできてるよ

この前、同僚にベル子たんに教えてもらったやつめっちゃ便利そうなのに何というヘルパーか忘れてしまいました! と言われて、私も忘れてしまっていたという事件がありました。 現在、私がコアで開発してる案件は、5.7にアップデートしたので使えるのですが、…

Laravel5.6のセッション管理をmemcachedでやる手順(1)

おっす、おらベル子。久しぶりのブログだぜっ! 最近、忙しくてイラストもまともに描けなくてストレスが溜まってるぜっ! その代わり踊ってるんですが、踊りとイラストはまた別物なので、イラストを描く一人の時間がとにかく欲しいです。 昔から、好きなこと…

Laravel mixでbrowserSyncを使っている場合に<pre>タグを使うと、その前に謎の<script>が入りVueコンパイルエラーになるぞ

ググってきた人のために最初に言っておく、 この問題の解決策は見つからなかったので、ここには解決策は書いてない。 解決策を求めている人は、今すぐ立ち去るが良い。 Laravel mixでbrowserSyncを使ってブラウザの自動リロードをしている場合に、 ドキュメ…

$requestでは$request->get()はダメ、ゼッタイ

Laravel4に慣れてる諸君は分かると思うが、Laravel4ではInput::get()という書き方をしていたので Laravel5系でもついつい$request->get()って書いてしまう。 さらに悪い事に$request->get()と書いても入力値が取得できてしまう。 でもこの$request->get()で…

safariで出力ファイルの拡張子に.htmlを付けられる時の対処法

対処方法1 出力処理の最後にexit;を足す。 ※ ただし、exitで処理をぶった切るので、middlewareでactionのafterにごちゃごちゃやってると、それもぶった切られる。 // ファイル出力 $fp = fopen('php://output', 'w+b'); fwrite($fp, $csv); fclose($fp); exi…

Laravelでカスタムフォーム使ってViewを綺麗に保とうず

どうも。 お久しぶり、あなたのベル子です。 ベル子の雑談ファンのみんな安心してくれたまえ。 やたら長くなったから巻末に付いておるぞよ。 本題 みなさんLaravel Collective使ってますか? laravelcollective.com 「何それ、美味しそう」マンの諸君への解…

Laravel5.4でイベント&キューを使ってメールをキュー送信する手順(3)

Laravel5.4でイベント&キューを使ってメールをキュー送信する手順もとうとう最終回を迎えます!! 上級Laravelerの人はこの回から読んでも大丈夫です。 初級Laravelerの人は過去記事から読んでみてください。 arm4.hatenablog.com arm4.hatenablog.com とい…

Laravel5.2だってPHPUnit使ってE2EテストしたいんだYO

皆さん、こんばんわ。 そういえば、ベル子じゃなくてアルマさんになったことを、すっかり忘れていました。 別に名前など、どっちでもいいのだが。 SPAを作ってると、PHPUnitでテストするのには限界がありますというか、テストしたいとこはjsで作ってるとこな…

Laravel5.4でイベント&キューを使ってメールをキュー送信する手順(2)

8月はコラボキャンプなどの準備もあって、だいぶ時間が空いてしまいました。。 気を取り直して、メールをキュー送信する手順の続きを書いていきますよ★ ↓前回の記事はこちら arm4.hatenablog.com 今北さんのために(1)を3行にまとめます。 Laravelのアプ…

Laravelで入力値が可変長arrayのときにwithInputしてInput::old()で取りたい時の対処法

いつものようにB'zの曲名くらい長いタイトルですが、 そのまんまです。 ここで問題です。でーでん♪ あなたは、特定のグループ、またはグループのサブグループを複数指定して、一気に絞り込み検索できる機能を追加して欲しいと言われました。 たとえばこんな…

Stylus使いがSassで遊んでみた感想 & Envoy導入手順

お久しぶりです!ベル子です! 最近、会社で採用×プログラム勉強会という斬新なスタイルのWebプログラミングキャンプであるコラボキャンプというのを実施しています。 私は社員なんで生徒じゃないんですが、一緒に課題をやりながら優しい目で見守る係を担当…

Laravel5.4でイベント&キューを使ってメールをキュー送信する手順(1)

どうも! 続きはブログでと言っておいて随分時間が経ってしまいましたが、 ようやく5月のPG会でやった内容をブログにまとめられる時間ができましたー。 敬語だと文字いっぱい書く時に時間のムダだし読者のみんなは私のフレンズということでこれからタメ口で…

CarbonのdiffIn系のやつでUTCに変換されてうまくdiffできない問題の解決策

Carbon使っていて3月にバグがたくさん出る問題 ↑これでも話したんですが、「diffInMonthsなどの差分系メソッドはUTCに変換されてから計算されるため1日だと予想した結果にならない場合がある」んですね。 それでdiffInMonthsの場合に安全な日付10日とかにし…

あれ?Laravel Valetでなんかうまく表示されないねってとき

どうも、こんんちは!!ベル子です。 最近、ベル子は小説を書いています。 その昔ケータイ小説全盛期の頃にはよく書いていたんですが、最近はめっきり時間もなくなり書かなくなりました。 趣味と言えそうなものは小説を書くことくらいなので、また再開して長…

ViewComposerで渡すデータをControllerで渡したデータとマージする

DOMO、最近、go言語に興味があるベル子です。 速いは正義。 話は変わって、 皆さんは、グローバルなメニューなどで使わなきゃならない値がある場合、 どうしてますか。 私がそれと初めて出くわしたのは、今の会社に入って間もなくのことでした。 グローバル…

Laravel 4.2から5.0の変更点

おっす。オラ、ベル子。 みんな元気してたー? この前、 Laravel 5.0から5.1の変更点 を書いてからだいぶ経ってしまいましたが、予告どおりLaravel 4.2から5.0の変更点まとめ記事をアップするよ。 と、その前に恒例の雑談を少々。 女子が無駄になんでも 「超…

Laravel 5.0から5.1の変更点

あけましておめでとうございます!! 皆さん、「スター・ウォーズ/フォースの覚醒」はもう観ましたか? 私は観ました。 もう誰かにネタバレしたくて仕方ないのですが、そこは私もこんなに大きくなったので毎日グッとこらえています。 字幕を担当されていた…

LaravelでPHPのビルトインサーバを立ち上げてiPhoneで確認したいとき

とりあえず、題名長すぎた。 どうも、ベル子です。 -------回想シーン 3時間くらい前、午前0時すぎ。 ふと私はこんなことを思い立ってしまった。 「Laravelで今どこシートWeb版の試作を作ろうじゃないか! いろいろ実験的にやってみたいことがあるから、勉…

Eager Loadingのつづき

ちわっす。 今月のブログノルマがギリギリアウト気味のベル子です。 シルバーウィークには青森に行ってきました。 なんと東京のほうが青森より涼しいです! 寒いぞ寒いぞ詐欺ってこういうことだなって思いましたね。 東京って、やっぱ結構、寒いんですよ。 …

いろんなEager Loading(2)私の季節編

さて、引き続きEager Loadingについて書いていきますYO。 お気づきだと思いますが 前回、Eager Loadingについての記事なのに、Eager Loadingについて何の説明もせずに終わらせたベル子です。てへぺろ 突然ですが、私の一番好きな季節は秋です。 ご飯も美味し…

いろんなEager Loading(1)ひみつ道具編

こんばんは。ベル子です。 今は、夜中の2時です。眠いです。 1時くらいから書き始めたのですが、本当に無関係なことを書き出したら、話の収集がつかなくなったので、もう一度はじめから出直すことにしました。 人生と違ってブログはいつでも出直せるからいい…

MacにMySQLをインストールして3コマンドでLaravelをどーんの巻

どうも! 久しぶりですね。みなさん元気にしてましたか。 「内容はともかくとして、息抜きにいいよね」とブログをボスに褒められたベル子です。 内容で勝負してるつもりだったのに! いえ、でも褒めてくれる人がいるのは嬉しいことです。 先日、このブログを…

ControllerとRouteを階層化

三度の飯よりコーディングっ どうも、あなたのベル子です。 ブログがちょっとふざけすぎている技術的情報量が少ないので、そのうち入ったばかりの会社で「ブログふざけすぎの刑」を言い渡されないかと、ビクビクする日々を送っていたベル子ですが、 「いいぞ…

LaravelでViewからExcelを作りPDFでエクスポートする方法 【手順編】

果たして私は手順を簡潔に説明できるのか..... That is the question. 【LaravelでViewからExcelを作りPDFでエクスポートする方法】 ★手順1ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー composer.jsonに以下の2行を追加して、composer u…

LaravelでViewからExcelを作りPDFでエクスポートする方法 【四苦八苦編】

こんにちは。ベル子です。 壮大な2話完結シリーズとなっており、今回は四苦八苦した結果をまとめます。 次回は手順を完結にまとめたものをお届けする予定です。 ★マイ ミッション ExcelファイルをPDFに変換して出力せよ。 結論から言うと、ExcelからPDFにす…

Laravelの環境(environment)の設定について

ちょりっす。ベル子です。 今回はベル子のどじっ子ぶりがマジぱないです。 「こいつ、ぷぷぅっw」っと思いながら読んでくれると嬉しいです。 私ってほら、失敗して覚えていくタイプなんで!! 私ってほら、失敗して覚えていくタイプなんで!! 私ってほら、…

Laravelでroutingは合ってるはずなのに404not foundが出るときにやること

暑いですね! 家族全員が昼寝をするという稀にみる好機に恵まれたベル子です。 こんなときにブログを書かなくて、いつ書くんすか! \今です!/ 本日のテーマはタイトルのとおりですが、大事なことなのでもう一度言います。 Laravelでroutingは合ってるはず…