のぐそんブログ

暗いおじさんがシコシコ書くブログです。

Vueとvue-i18nとstorybookでCannot read property '_t' of undefined

vue-i18nを利用して多言語化しているコンポーネントを、storybookに登録した際に以下のエラーが発生しました。

Cannot read property '_t' of undefined

こちらの記事を参考に、修正しました。

config.jsに以下を追加します。

import { addDecorator } from '@storybook/vue'
import i18n from '@/i18n'

addDecorator(() => ({
  template: '<story/>',
  i18n
}))

こちらで解消しました。

LaravelでQueueとJobを使ってみる基礎基礎メモ

キューを利用することで、一部の処理を非同期で実行することができます。 以下はユーザー登録する場合にキューを利用した場合のイメージです。

f:id:nogson2:20191218165323p:plain

キューを利用することで、メール送信を待たずに、完了画面を表示することができます。

続きを読む

LaravelでMailHogを使うメモ

LaravelでMailHogを利用してメール送信する為のメモです。
環境構築には、Laradocを利用しています。

LaravelのQueueサービスを試してみたくて、メールの送信を調べたのであまり参考にならないと思います。

続きを読む

EloquentでJson形式でデータを受け取るメモ

Eloquentで、toJsonメソッドを利用することで、モデルのデータをjson形式に変換して受け取ることができます。

<! --more-->

class HelloController extends Controller
{
    public function index(Request $request)
    {
        return Person::get()->toJson();
    }
}

普通にPerson::get()で受け取ると、Collectionのインスタンスが返却されますが、 toJsonを利用すると、結果は以下のようになります。

[
  {"id":1,"name":"Taro","mail":"hoge@example.com","age":15,"created_at":"2019-12-14 05:49:05","updated_at":"2019-12-14 05:49:05"},
  {"id":2,"name":"Jiro","mail":"fuga@example.com","age":20,"created_at":"2019-12-14 05:49:05","updated_at":"2019-12-14 05:49:05"}
]