PHP - Javascript - Laravel:JavaScript :: put - 找不到方法

时间:2018-04-19 14:46:40

标签: javascript php laravel laravel-5

我正在尝试从Javascript访问我的PHP数据以格式化我的页面。我正在使用 Laravel 框架。

我正在将一些信息存储在数据库中,我从PHP中获取这些信息,并且我根据用户记录使用这些信息来格式化我的页面。 DB中的信息不仅用于此目的。

要格式化我的页面我正在使用一些JavaScript,所以我需要在JavaScript中访问这些数据。

我遵循了本教程:https://github.com/laracasts/PHP-Vars-To-Js-Transformer

但我仍然无法访问我的数据。它告诉我在JavaScript中找不到方法put

这是我的一些代码:

file.blade.php:

@extends('layouts.app')
@section('content')
@include('footer')

<div class="container">
    Code for my page here. 
</div>

<script type="text/javascript">
    console.log(age);
</script>

@endsection

javascript.php:

<?php

return [
'bind_js_vars_to_this_view' => 'footer',
'js_namespace' => 'window'
];

Controller.php这样:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\View\View;
use JavaScript;

class BusLine extends Model
{

public function index()
{

    JavaScript::put([
        'foo' => 'bar',
        'age' => 29
    ]);

    return View::make('hello');
}

protected $table='bus_line';

protected $fillable = [
    'ID', 'card_uid', 'bus_direction'
];
}

我的footer.blade.php为空,我将Laracasts\Utilities\JavaScript\JavaScriptServiceProvider::class'JavaScript' => Laracasts\Utilities\JavaScript\JavaScriptFacade::class添加到a​​pp.php

我尝试了一些事情,比如在另一个文件中执行PHP并且没有任何改变。总是相同的消息。也许我错过了安装步骤。

我是Laravel / PHP的新手,所以也许我的代码结构不正确。

0 个答案:

没有答案