Hướng dẫn how to write javascript in laravel controller - cách viết javascript trong laravel controller

Ở đâ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.5815 Huy hiệu vàng26 Huy hiệu bạc37 Huy hiệu đồng5 gold badges26 silver badges37 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
    echo "";
    echo "alert['hello'];";
    echo "";
    
    0.
  • Sau đó, bạn có thể sử dụng nó bằng cách chỉ định URI tuyến từ tệp
    echo "";
    echo "alert['hello'];";
    echo "";
    
    1, như bên dưới:


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.Blade view and is stored as
    echo "";
    echo "alert['hello'];";
    echo "";
    
    3

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.

  • Sau đó, bạn có thể sử dụng nó bằng cách chỉ định URI tuyến từ tệp
    echo "";
    echo "alert['hello'];";
    echo "";
    
    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ạng
    echo "";
    echo "alert['hello'];";
    echo "";
    
    3Ajax request to fetch them.

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.

Tôi đặt mã JavaScript ở đâu trong Laravel?

JavaScript được biên dịch của bạn thường sẽ được đặt trong thư mục công cộng/JS. Ứng dụng. Tệp JS sẽ tải tài nguyên/tài sản/js/bootstrap. Tệp JS bootstraps và cấu hình Vue, tài nguyên Vue, jQuery và tất cả các phụ thuộc JavaScript khác.public/js directory. The app. js file will load the resources/assets/js/bootstrap. js file which bootstraps and configures Vue, Vue Resource, jQuery, and all other JavaScript dependencies.

Chúng ta có thể tạo bộ điều khiển thủ công trong Laravel không?

Chỉ cần tạo bộ điều khiển và Laravel sẽ tự động cung cấp tất cả các phương thức cho các hoạt động CRUD.Bạn cũng có thể đăng ký một tuyến đường duy nhất cho tất cả các phương thức trong các tuyến đường.... Thí dụ..

Làm cách nào để thêm bộ điều khiển trong Laravel?

Bộ điều khiển cơ bản Bạn có thể xác định tuyến đường đến phương thức bộ điều khiển này như vậy: Sử dụng ứng dụng \ http \ Bộ điều khiển \ UserControll;Tuyến đường :: get ['/user/{id}', [usercontroll :: class, 'show']];

Lệnh nào được sử dụng để tạo bộ điều khiển Laravel?

Chúng tôi sẽ sử dụng lệnh của bộ điều khiển php Artisan Make để tạo bộ điều khiển trong dự án Laravel 6, Laravel 7, Laravel 8 và Laravel 9.Bạn phải xem hướng dẫn này để tạo bộ điều khiển trong Laravel bằng lệnh Artisan.Bạn có thể dễ dàng tạo bộ điều khiển với Windows CMD và thiết bị đầu cuối.

Bài Viết Liên Quan

Chủ Đề