source

Laravel 경로를 vue 구성 요소로 전달

factcode 2023. 6. 28. 22:01
반응형

Laravel 경로를 vue 구성 요소로 전달

나는 있습니다.index.blade.php이 뷰에 값 코드를 포함했습니다.정상적인 상황에서 우리는 다음과 같이 라벨 경로를 통과할 수 있습니다.

<a href="{{route('some-route')}}"> Link </a>

이 안에 마스터 뷰 구성 요소가 있다고 상상해 보십시오.index.blade.php그리고 지금 이 일을 하고 있습니다.

@section('body')
    <router-view
        {{-- Props --}}
        prop1	 = "{{route('route1')}}"
        prop2	 = "{{route('route2')}}"
        prop3	 = "{{route('route3')}}"
        prop4    = "{{route('route4')}}"
        prop5    = "{{route('route5')}}"
        prop6    = "{{route('route6')}}"
        prop7    = "{{route('route7')}}"
        ...
    </router-view>
@endsection

나는 나의 가치 구성 요소에 사용하고 싶은 경로가 너무 많아서 이런 일을 하고 있습니다.

가끔은 이 모든 루트를 쓰고 소품 등을 사용하는 것이 좌절되기도 합니다.

이것을 하는 더 좋은 방법이 있습니까?

감사합니다 :)

Route::getRoutes()사용하면 RouteCollection을 반환할 수 있습니다.

$routeCollection = Route::getRoutes();

@section('body')
<router-view
    {{-- Props --}}
@foreach(Route::getRoutes() as $key => $route)
    prop{{ $key }} = "{{ $route->getPath() }}"

</router-view>
@endsection

언급URL : https://stackoverflow.com/questions/48203125/passing-laravel-routes-to-vue-components

반응형