Ở đây, mã này bên trong bộ điều khiển Laravel
Mã này xác định từ bộ điều khiển và sử dụng cho JavaScript
alert["hello!"];
nó sẽ xảy ra lỗi
Mã thông báo bất ngờ back[]->with['alert','hello'];
U-ways
4.6415 Huy hiệu vàng27 Huy hiệu bạc38 Huy hiệu đồng5 gold badges27 silver badges38 bronze badges
Đã trả lời ngày 5 tháng 1 năm 2019 lúc 16:47Jan 5, 2019 at 16:47
@push['stylesheets']
@endpush
@push['scripts']
@endpush
Đã trả lời ngày 13 tháng 3 năm 2020 lúc 11:56Mar 13, 2020 at 11:56
Nếu bạn muốn trả về một số mã JavaScript từ phương thức bộ điều khiển Laravel của mình, bạn có thể làm như vậy chỉ bằng cách đặt tiêu đề như bên dưới:
public function show[]
{
return response[]->view['storefront']
->header['Content-Type', 'application/javascript'];
}
Nhập chế độ FullScreenen EXIT Mode FullScreen
-
Content-Type
Tiêu đề và giá trị của nó được đặt thành
0.echo ""; echo "alert['hello'];"; echo "";
- Sau đó, bạn có thể sử dụng nó bằng cách chỉ định URI tuyến từ tệp
1, như bên dưới:echo ""; echo "alert['hello'];"; echo "";
Nhập chế độ FullScreenen EXIT Mode FullScreen
-
Content-Type
Tiêu đề và giá trị của nó được đặt thành
0.Blade view and is stored asecho ""; echo "alert['hello'];"; echo "";
3echo ""; echo "alert['hello'];"; echo "";
console.log['works']
Nhập chế độ FullScreenen EXIT Mode FullScreen
Content-Type
Tiêu đề và giá trị của nó được đặt thành echo "";
echo "alert['hello'];";
echo "";
0.
echo "";
echo "alert['hello'];";
echo "";
- Sau đó, bạn có thể sử dụng nó bằng cách chỉ định URI tuyến từ tệp
1, như bên dưới:echo ""; echo "alert['hello'];"; echo "";
-
2 là chế độ xem lưỡi và được lưu trữ dưới dạngecho ""; echo "alert['hello'];"; echo "";
3Ajax request to fetch them.echo ""; echo "alert['hello'];"; echo "";
Vài suy nghĩ về nó
Có một sự đánh đổi mà bạn mất cú pháp JavaScript và Linting. Nhưng, bạn nhận được các giá trị động từ cơ sở dữ liệu sẽ được điền cho bạn trước khi xuất ra JavaScript này.shop storefronts, we want our script to already have values from database for that specific shop.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách gửi giá trị từ bộ điều khiển đến JavaScript trong Blade trong ứng dụng Laravel.
Giả sử bạn có giá trị $ x = 10 trong bộ điều khiển của mình và bạn muốn lấy giá trị trong lưỡi của mình. Sau đó thực hiện các bước sau để có được giá trị trong mã mặt trước.
1. Gửi giá trị bằng cách sử dụng hàm nhỏ gọn đến lưỡi như bên dưới
public function Posts[]{
....................
.....................
$x=10;
......................
return view['my_view', compact['x']];
}
2. Bây giờ trong JavaScript của bạn, lấy lại giá trị như bên dưới
let x = "{{$x}}";
/*
Now you can print it or use the way you want.
*/
console.log[x];
3. Trong hàm JavaScript ở trên $ x có giá trị được truyền từ bộ điều khiển Laravel.