Laravel 컨트롤러에서 .vue 파일로 세션 데이터를 전달할 수 있습니까?laravel 컨트롤러에서 vuejs 템플릿으로 세션 데이터 전달
도와주세요.
PS : 나는과 같이 블레이드 템플릿에서 VUE하는 당신은 문자열과 colllections를 전달할 수 2
Laravel 컨트롤러에서 .vue 파일로 세션 데이터를 전달할 수 있습니까?laravel 컨트롤러에서 vuejs 템플릿으로 세션 데이터 전달
도와주세요.
PS : 나는과 같이 블레이드 템플릿에서 VUE하는 당신은 문자열과 colllections를 전달할 수 2
laravel 5.4 vuejs을 사용하고 있습니다 :
<my-component :collection="{!! $collection->toJson() !!}" string=" {{ $string }}"></my-component>
은 그냥
MyComponent.vue
파일에 대응하는 소품을 추가해야합니다 .
props: ['collection', 'string']
그래서 더 당신이 Laravel session('key', 'default')
에서 값을 사용하려는 특히 경우에 당신은 당신이 방금 문자열 값을 전달하는 경우 JSON 인코딩에 객체 또는 배열이 필요하거나 여부를 알고 있는지 확인해야합니다.
먼저 컨트롤러에서 메소드를 생성하고 아약스가 요청하고이를 vue 메소드에서 가져와야합니다.
예 : 당신의 VUE에서
function mysession(){
return session()->all()}
이 sessionsData 이제 세션을 개최한다이 실행 후이 같은 전화에 장착이 방법() 또는 준비
var self = this
$.get('mysession',function(response) {
self.sessionsData = response; }
같은 것입니다 : 컨트롤러에서 컨트롤러에서 개체를 가져 왔습니다.