Laravel/Inertia.js

Root View 변경하는법 (루트 뷰, 레이아웃)

짱구를왜말려? 2022. 8. 27. 13:45
반응형
SMALL

# What?

- 한 사이트 내 다른 레이아웃 2개를 사용하고싶을 때 url에 따른 레이아웃 변경 필요

 

# How?

@HandleInertiaRequests.php

    protected $rootView = 'app';

    ...

    public function rootView(Request $request)
    {
        if(str_contains($request->path(), "shopping"))
            $this->rootView = "shopping";
        else
            $this->rootView = "brand";
        
        return parent::rootView($request); // TODO: Change the autogenerated stub
    }

@ resources/views에 brand.blade.php, shopping.blade.php 만들어서 원하는 레이아웃 구성하기

LIST