2017-03-02 3 views

Antwort

0

Sie Strings und colllections passieren können von Blattvorlagen wie so vue:

<my-component :collection="{!! $collection->toJson() !!}" string=" {{ $string }}"></my-component> 

Denken Sie daran, die entsprechenden Requisiten, um Ihre MyComponent.vue Datei hinzufügen .

props: ['collection', 'string'] 

Also genauer gesagt, wenn Sie session('key', 'default') ein, die Werte von Laravel verwenden möchten, dann müssen Sie sicher sein, dass Sie wissen, ob Sie json kodieren müssen ein Objekt oder ein Array oder wenn Sie nur einen String-Wert übergeben.

0

Zunächst müssen Sie eine Methode von Ihrem Controller erstellen und Ajax fordern Sie es und fangen ihn von Vue-Methode.

Beispiel: von Ihrem Controller:

function mysession(){ 
return session()->all()} 

von Ihrem vue wird diese wie Call mag diese Methode, wenn montiert() oder fertig

var self = this 
$.get('mysession',function(response) { 
self.sessionsData = response; } 

nach dieser Ausführung sessionsData wird nun Ihre Sitzungen halten Objekte kamen von Ihrem Controller.

Verwandte Themen