是否有任何方法可以从紧凑型控制器Laravel-5获取变量.
示例:我有以下代码:
$langs = Language::all();
return View::make('NAATIMockTest.Admin.Language.index',compact('langs'));
Run Code Online (Sandbox Code Playgroud)
我可以获得这个lang并将其传递给JavaScript吗?我已经使用过PHP-Vars-To-Js-Transformer.但是当我在控制器中使用JavaScript :: put两个函数时.它没用.有帮助吗?
这是我使用PHP-Vars-To-Js-Transformer的代码:
LanguageController:这是我的创建和编辑功能:
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');
}
Run Code Online (Sandbox Code Playgroud)
这是我的View创建:
@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 …Run Code Online (Sandbox Code Playgroud)