Làm cách nào để truy cập biến javascript trong blade laravel?

Ký hiệu "Chấm" có thể được sử dụng để tham chiếu các chế độ xem lồng nhau. Quyền bên dưới, dữ liệu sẽ hiển thị trên

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
2

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}

Đừng mắc lỗi này trong bộ sưu tập Laravel

Tránh sử dụng chức năng trống trong bộ sưu tập Laravel

Blog. thiên tài. io

Truyền một biến PHP cho JavaScript

Nhưng trong một số trường hợp, bạn muốn chuyển một số var phía máy chủ sang JavaScript. Ví dụ: yêu cầu một số giá trị cho phân tích. Chúng ta có thể chuyển các biến bằng cách sử dụng gói Transform PHP Vars to JavaScript. Ngoài ra, chúng tôi có thể làm mà không cần sử dụng gói này

  • 1. Sử dụng kết xuất JSON
  • 2. Sử dụng Chuyển đổi PHP Vars sang gói JavaScript

1. không có gói. Sử dụng kết xuất JSON

Trong Laravel sẽ được dùng để khởi tạo một biến JavaScript

<script>
var app = {{ Js::from($array) }};
</script>

Ví dụ

Bây giờ hãy thêm dữ liệu mảng vào tuyến ứng dụng. Mảng page_data này chúng ta cần sử dụng làm JavaScript

Route::get('/', function () {
return view('welcome', ['page_data' => [
'title' => 'Home',
'price' => 20
]]);
});

Thêm Js bên dưới. từ trong chế độ xem chào mừng

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
3

<script>
var page_data = {{ Js::from($page_data) }};
</script>

mở trình duyệt và kiểm tra page_data trong bảng điều khiển

Ngừng sử dụng DateTime trong PHP

Tại sao chúng ta cần sử dụng DateTime không thay đổi trong PHP?

Blog. thiên tài. io

2. Sử dụng Chuyển đổi PHP Vars sang gói JavaScript

Cài đặt gói thông qua Composer

composer require laracasts/utilities

Thêm gói vào nhà cung cấp

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
4

________số 8

Tạo HomeController và gọi chế độ xem chào mừng

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
5

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
0

Ngoài ra, cập nhật các tuyến đường/web. php để gọi HomeController

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
1

Theo mặc định, gói này liên kết các biến JavaScript của bạn với chế độ xem "chân trang". Vì vậy, hãy tạo tệp lưỡi cắt chân trang trống và đưa nó vào chế độ xem chào mừng

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
6

Bạn có thể thay đổi chế độ xem chân trang bằng cách xuất bản cấu hình mặc định. Sau đó cập nhật giá trị cấu hình ‘bind_js_vars_to_this_view’ trên tệp

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
7

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
4

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
3

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
0

Bây giờ tiêu đề và giá có sẵn trên đối tượng cửa sổ

Phần kết luận

Sử dụng gói Biến đổi PHP Vars thành JavaScript nếu biến PHP được yêu cầu trên JavaScript trên hầu hết các trang. Nếu bạn cần một hoặc hai trang, hãy sử dụng phương thức Laravel

Jquery là phía máy khách nhưng phiến là phía máy chủ. Điều đó có nghĩa là bạn có thể thêm một biến javascript vào thanh kiếm của mình và sử dụng nó với jquery. Nhưng bạn không thể sử dụng jquery để đặt biến lưỡi trực tiếp

Bạn có thể sử dụng biến GET để đặt biến phía máy chủ và sử dụng nó trong phiến của mình

Tôi là người mới bắt đầu, vui lòng cho biết cách sử dụng biến GET để đặt biến phía máy chủ và sử dụng nó trong phiến

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
7

Kiểm tra đoạn mã này. Tất cả các biến GET của bạn sẽ có sẵn trong

public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
8 và có thể được truy cập dưới dạng
public function show(Permission $permission)
{
return view('admin.permission.show', compact('permission'));
}
9

Làm cách nào để chuyển biến JavaScript sang Laravel?

Bạn có thể gửi biến "tên" thông qua yêu cầu ajax tới một trang , nhưng sau đó tuyến web Laravel của bạn sẽ cần xử lý . Tuyến đường. get('/encrypt/{value}', function($value) { return Crypt. mã hóa($value);

Làm cách nào để chuyển biến JavaScript sang PHP trong cùng một trang?

Cách chuyển một biến JavaScript sang PHP là thông qua một yêu cầu . Loại URL này chỉ hiển thị nếu chúng ta sử dụng hành động GET, hành động POST ẩn thông tin trong URL. Phía máy chủ (PHP). Trên trang PHP phía máy chủ, chúng tôi yêu cầu dữ liệu được gửi theo biểu mẫu và hiển thị kết quả. $result = $_GET [ 'dữ liệu' ];

Biến $ trong JavaScript là gì?

Biến JavaScript chỉ đơn giản là tên của vị trí lưu trữ . Có hai loại biến trong JavaScript. biến cục bộ và biến toàn cục. Có một số quy tắc khi khai báo biến JavaScript (còn được gọi là định danh). Tên phải bắt đầu bằng một chữ cái (a đến z hoặc A đến Z), dấu gạch dưới ( _ ) hoặc ký hiệu đô la ($ ).

Làm cách nào để gán giá trị của biến JavaScript cho biến PHP?

Sử dụng Ajax. Cách lý tưởng nhất để chuyển giá trị biến JavaScript trong biến PHP là chuyển biến JS cho lệnh gọi AJAX . Nhưng để làm điều này, chúng ta cần tải lại trang có biến trong tham số $_GET và truy cập biến trong PHP bằng cách sử dụng $_GET['a'].