laravel-5将变量传递给JavaScript
JavaScript有没有办法从compact控制器Laravel-5获取变量 例如: 我的代码如下:laravel-5将变量传递给JavaScript,javascript,laravel,laravel-5,Javascript,Laravel,Laravel 5,JavaScript有没有办法从compact控制器Laravel-5获取变量 例如: 我的代码如下: $langs = Language::all(); return View::make('NAATIMockTest.Admin.Language.index',compact('langs')); 我可以得到这个langs并将其传递给JavaScript吗?我已经将PHP变量用于Js Transformer。但是当我在控制器中为两个函数使用JavaScript::put时。它不
$langs = Language::all();
return View::make('NAATIMockTest.Admin.Language.index',compact('langs'));
我可以得到这个langs并将其传递给JavaScript吗?我已经将PHP变量用于Js Transformer。但是当我在控制器中为两个函数使用JavaScript::put时。它不起作用。有什么帮助吗
这是我使用PHP Vars To Js Transformer编写的代码:
语言控制器:
这是我的创建和编辑功能:
public function create()
{
$names = $this->initLang();
Javascript::put([
'langs' => $names
]);
return View::make('NAATIMockTest.Admin.Language.create',compact('names'));
}
public function edit($id)
{
//
$lang = Language::findOrFail($id);
$names = $this->initLang();
Javascript::put([
'langs' => $names
]);
return View::make('NAATIMockTest.Admin.Language.edit', compact('lang'));
// return View::make('NAATIMockTest.Admin.Language.edit');
}
这是我的观点:
@extends('AdLayout')
@section('content')
< script type="text/javascript">
var app = angular.module('myApp', []);
app.controller('langCtrl', function($scope) {
$scope.languages = langs;
});
</script>
<div class="container-fluid" ng-app="myApp" ng-controller="langCtrl">
<div class="row">
<div class="col-md-8 col-md-offset-2">
<div class="panel panel-default">
<div class="panel-heading">
<h2>Create language
</h2>
</div>
<div class="panel-body">
{!! Form::open() !!}
<p class="text-center">
{!! Form::label('Name','Language: ') !!}
<input type="text" name="searchLanguage" ng-model="searchLanguage">
</p>
<select name="Name[]" multiple size="10" ng-model="lang" ng-click="show()">
<option value="@{{v}}" ng-repeat="(k,v) in languages | filter:searchLanguage">
@{{v}}
</option>
</select><br>
<div class="text-center">
{!! Form::submit('Create',['class'=>'btn btn-primary']) !!}
{!! Html::linkAction('NAATIMockTest\LanguageController@index', 'Back', null, array('class' => 'btn btn-primary')) !!}
</div>
{!! Form::close() !!}
</div>
</div>
</div>
</div>
</div>
@endsection
@extends('AdLayout'))
@节(“内容”)