Hướng dẫn laravel variable in javascript - biến laravel trong javascript

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?

Nội phân chính

  • Chuyển đổi Php Vars thành JavaScript
  • Chuyển dữ liệu cho lượt xem
  • Chuyển một biến PHP cho JavaScript
  • 1. Không có gói: Sử dụng kết xuất JSON
  • 2. Sử dụng biến đổi Php Vars thành Gói JavaScript

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\[email protected]ex', 'Back', null, array['class' => 'btn btn-primary']] !!}
{!! Form::close[] !!}
@endsection

JavaScript.php của tôi trong thư mục cấu hình:

Bài Viết Liên Quan

Chủ Đề