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
[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.