Có cách nào mà JavaScript có thể nhận được biến từ bộ điều khiển trong mẫu Laravel Blade không?
Ví dụ: Tôi có mã bên dưới:
$langs = Language::all[];
return View::make['NAATIMockTest.Admin.Language.index',compact['langs']];
Tôi có thể nhận
public function create[]
{
$names = $this->initLang[];
Javascript::put[[
'langs' => $names
]];
return View::make['NAATIMockTest.Admin.Language.create',compact['names']];
}
5 và chuyển nó cho JavaScript không? Tôi đã sử dụng Php-Vars-to-JS-Transformer. Nhưng khi tôi sử dụng public function create[]
{
$names = $this->initLang[];
Javascript::put[[
'langs' => $names
]];
return View::make['NAATIMockTest.Admin.Language.create',compact['names']];
}
6 cho hai chức năng trong bộ điều khiển. Nó không hoạt động. Bất kỳ trợ giúp?Đây là chức năng tạo của tôi trong bộ điều khiển:
public function create[]
{
$names = $this->initLang[];
Javascript::put[[
'langs' => $names
]];
return View::make['NAATIMockTest.Admin.Language.create',compact['names']];
}
Đây là quan điểm của tôi:
@extends['AdLayout']
@section['content']
var app = angular.module['myApp', []];
app.controller['langCtrl', function[$scope] {
$scope.languages = langs;
}];
Create language
{!! Form::open[] !!}
{!! Form::label['Name','Language: '] !!}
@{{v}}
{!! Form::submit['Create',['class'=>'btn btn-primary']] !!}
{!! Html::linkAction['NAATIMockTest\LanguageController@index', 'Back', null, array['class' => 'btn btn-primary']] !!}
{!! Form::close[] !!}
@endsection
JavaScript.php của tôi trong thư mục cấu hình: