Laravelのvalidation機能で画像比率を指定する方法

Laravelはvalidation機能が独自に組み込まれております。
様々な種類のvalidationを設定することが可能です。

今回は、画像比率を指定する方法をご紹介します。
プロフィール画像は1:1の画像に制限したい。などといったvalidationが可能です。

やりかたは非常にシンプルです。

 public function post(Request $request)
{
    $validatedData = $request->validate([
        'title' => 'required|unique:posts|max:255',
        'body' => 'required',
        'image' => 'required|dimensions:ratio=1/1',
    ]);

    /post内容/

} 
dimensions:ratio=1/1

のように、dimensions:ratio=〇〇
〇〇に指定したい比率を追加して下さい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です