Gibt es trotzdem Sitzungsdaten von meinem Laravel-Controller an eine .vue-Datei?Sitzungsdaten von Laravel-Controller an Vuejs-Vorlage weitergeben
Bitte helfen.
PS: Ich bin mit Laravel 5.4 und vuejs 2
Gibt es trotzdem Sitzungsdaten von meinem Laravel-Controller an eine .vue-Datei?Sitzungsdaten von Laravel-Controller an Vuejs-Vorlage weitergeben
Bitte helfen.
PS: Ich bin mit Laravel 5.4 und vuejs 2
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.
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.