Hướng dẫn can we use javascript in laravel controller? - chúng ta có thể sử dụng javascript trong bộ điều khiển laravel không?

Ở đâ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
    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 có thể sử dụng JavaScript trong Laravel không?

Laravel không yêu cầu bạn sử dụng một khung JavaScript hoặc thư viện cụ thể để xây dựng các ứng dụng của bạn. Trên thực tế, bạn không phải sử dụng JavaScript. Tuy nhiên, Laravel bao gồm một số giàn giáo cơ bản để giúp bắt đầu viết JavaScript hiện đại dễ dàng hơn bằng thư viện Vue.. In fact, you don't have to use JavaScript at all. However, Laravel does include some basic scaffolding to make it easier to get started writing modern JavaScript using the Vue library.

Việc sử dụng bộ điều khiển trong Laravel là gì?

Bộ điều khiển có thể nhóm logic xử lý yêu cầu liên quan vào một lớp duy nhất.Ví dụ: lớp UserControll có thể xử lý tất cả các yêu cầu đến liên quan đến người dùng, bao gồm hiển thị, tạo, cập nhật và xóa người dùng.Theo mặc định, các bộ điều khiển được lưu trữ trong thư mục ứng dụng/HTTP/bộ điều khiển.group related request handling logic into a single class. For example, a UserController class might handle all incoming requests related to users, including showing, creating, updating, and deleting users. By default, controllers are stored in the app/Http/Controllers directory.

Chúng ta có thể gọi chức năng từ một bộ điều khiển khác trong Laravel không?

Trong Laravel, đôi khi có thể cần thiết để truy cập phương thức bộ điều khiển từ một bộ điều khiển khác.Điều này rất dễ thực hiện bằng cách bao gồm cả bộ điều khiển với phương thức cần thiết trong bộ điều khiển cần truy cập nó.This is very easy to implement by simply including the controller with the required method in the controller that needs to access it.

Chúng ta có thể tạo bộ điều khiển bằng tay 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ụ..

Bài Viết Liên Quan

Chủ Đề