Cách gọi hàm trong bộ điều khiển

Nếu bạn thích gỡ lỗi và kiểm tra mọi thứ trong trình bao ứng dụng như tôi, thì bạn cũng là một fan hâm mộ lớn của Tinker trong laravel. Tinker là shell prompt cho Laravel và có thể được sử dụng để kiểm tra và chạy các lệnh khác nhau trong php bên trong ứng dụng. Bạn có thể chạy phần sau để nhảy vào tinker shell trong môi trường laravel

php artisan tinker

Khi bạn bắt đầu sửa lại, bạn có thể gọi bất kỳ mô hình nào hoặc chạy bất kỳ lệnh php nào từ trình bao

CÁCH CHẠY PHƯƠNG PHÁP ĐIỀU KHIỂN TỪ TINKER

Đôi khi, bạn có thể cảm thấy hứng thú hơn khi đánh giá một phương pháp điều khiển lớn. Để chạy một phương thức của bộ điều khiển, trước tiên chúng ta cần nhập vùng chứa dịch vụ của laravel. Laravel cung cấp một phương thức trợ giúp gọi là ‘app[]’ để vào vùng chứa dịch vụ. Sau đó, nó có thể sử dụng một phương thức gọi là 'gọi' để truy cập và thực thi một phương thức bên trong không gian tên của bộ điều khiển, như sau

app[]->call['App\Http\Controllers\[email protected]'];

Sửa lại tên bộ điều khiển của bạn và tên phương thức sau @. Một điều, bạn cần nhận ra rằng phương thức 'gọi' lấy tham chiếu phương thức, không phải chính hàm đó. Điều đó có nghĩa là bạn không thể thêm dấu ngoặc [] vào cuối tên phương thức trong khi đưa nó vào phương thức gọi

CÁCH CHUYỂN THAM SỐ ĐẾN BỘ ĐIỀU KHIỂN TỪ TINKER

Như đã thảo luận trước đó, bạn chỉ truyền tham chiếu, không phải hàm, do đó bạn không thể truyền tham số như chúng ta thường làm trong phương thức/hàm. Chúng ta cần chuyển cái này làm đối số trong mảng

  • cvlancvlan
    Thành viên cấp dưới

  • Bài đăng. 19
    Chủ đề. 11
    Đã tham gia. Tháng 3 năm 2018

    Danh tiếng. 0

19-11-2021, 02. 03 AM
[Bài đăng này đã được sửa đổi lần cuối. 19-11-2021, 02. 05 AM bởi cvlancvlan. ]


Làm cách nào để gọi hàm products[] từ CategoryController trong ứng dụng/lượt xem/danh mục. php

ứng dụng/lượt xem/danh mục. php
?php $this-products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>products[] ?>

app/controllers/CategoryController. php

Mã PHP.

Chủ Đề