Cách gọi hàm điều khiển trong blade Laravel 9

Tôi đồng ý với netorious. Tôi sẽ không nói điều đó là sai nhưng tôi chắc chắn sẽ không làm theo cách đó trong khuôn khổ dựa trên "~V~"

Cho đến khi một câu trả lời tốt hơn xuất hiện. Tôi có thể đặt chức năng của bạn vào khu vực "thư viện" (đảm bảo liên kết đến thư mục mới) và sau đó đặt lệnh gọi hàm getBanner vào bộ điều khiển cơ sở (bằng cách này, bạn sẽ có quyền truy cập vào chức năng thông qua ứng dụng của mình)

Tôi chắc chắn rằng có một cách tốt hơn để làm điều này mặc dù. (

Cập nhật lần cuối 8 tháng trước

Phương pháp getBanner này sẽ làm gì?

Cập nhật lần cuối 8 tháng trước

Tạo một Thư viện, thư viện của riêng bạn để xử lý những thứ như vậy

Class myLib {

    public static function getBanner($url=''){
       
        //do me a favor here.....
        return $url;
    }

}

đăng ký lớp học của bạn cho một cuộc gọi toàn cầu

Gọi nó ở bất cứ đâu trong chế độ xem


Cập nhật lần cuối 8 tháng trước

Điều tôi muốn làm là gọi phương thức getBanner($size) và nó trả về một biểu ngữ ngẫu nhiên có kích thước phù hợp. Nó sẽ trả lại url cho biểu ngữ, thẻ alt và liệu đó có phải là liên kết theo dõi hay không

Tôi đã thấy rất nhiều cách khác nhau để làm điều đó, nhưng tôi đang tìm kiếm cách tốt nhất. Tôi không muốn viết lại 6 tháng sắp tới. . ) Tôi thích ý tưởng về thư viện nhưng tôi tự hỏi liệu có quá nhiều mã trong chế độ xem không

Điều gì về một nhà soạn nhạc xem?

Alex

Cập nhật lần cuối 8 tháng trước

Được rồi nếu bạn đang tìm nạp nhiều hơn 1, bạn sẽ cần một lớp riêng để xử lý nó. Tôi sẽ tạo một lớp BannerGenerator hoặc thứ gì đó để đạt được hiệu quả đó và để nó hoạt động giống như cách @codetrash đã triển khai nó

Ở đây App\Http\Controllers\StudentController là bộ điều khiển và test() là phương thức chúng ta muốn gọi

ví dụ 1

View là sinh viên. lưỡi. php. Ở đây chúng ta đang gọi controller studentController và phương thức test(). Phương thức test() được định nghĩa bên trong studentController như hình dưới đây -

Tệp HTML

Student Form </head> <body> @if (count($errors) > 0) <div class = "alert alert-danger"> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif <?php echo Form::open(array('url'=>'/student')); echo App\Http\Controllers\StudentController::test(); ?> <table border = '1'> <tr> <td align = 'center' colspan = '2'>Student Registration</td> </tr> <tr> <td>Name</td> <td><?php echo Form::text('name'); ?></td> </tr> <tr> <td>Email</td> <td><?php echo Form::text('email'); ?></td> </tr> <tr> <td>Age</td> <td><?php echo Form::text('age'); ?></td> </tr> <tr> <td>Address <td><?php echo Form::text('address'); ?></td> </tr> <tr> <td align = 'center' colspan = '2'><?php echo Form::submit('submit'); ?></td> </tr> </table> <?php echo Form::close(); ?> </body> </html> </p></pre> <h2>Output</h2> <p>The output of the above code is −</p><p><img src="https://www.tutorialspoint.com/assets/questions/media/508987-1661858967.jpg"></img></p> <p>In the above output, we can see the method test() is called and the message we echoed is displayed to the user.</p> <p>Another way to use the controller inside view is as follows −</p> <h2>Example 2</h2> <p>You can make use of the following code to make use of the controller inside your view.</p> <pre><p><?php use App\Http\Controllers\StudentController; StudentController::test(); ?> </p></pre> <p>After adding the above code, the view is as follows −</p> <pre><p><html> <head> <title>Student Form @if (count($errors) > 0)

    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach

@endif '/student')); ?> Student Registration Name Email Age Address

đầu ra

Đầu ra của đoạn mã trên như sau

Cách gọi hàm điều khiển trong blade Laravel 9

ví dụ 3

Bạn cũng có thể sử dụng bộ điều khiển bằng cách bọc nó bên trong dấu ngoặc nhọn trong mẫu lưỡi cắt như hình dưới đây –

Làm thế nào để gọi một hàm điều khiển trong Laravel blade?

$varbl = Ứng dụng. make("ControllerName")->FunctionName($params); để gọi một chức năng của bộ điều khiển từ một mẫu balme của tôi (xem trang). Bây giờ tôi đang sử dụng Laravel 5 để thực hiện một dự án mới và tôi đã thử phương pháp này để gọi một hàm điều khiển từ mẫu phiến của mình.

Làm cách nào để sử dụng chức năng điều khiển trong Laravel?

Bộ điều khiển viết . get('/user/{id}', [UserController. class, 'show']); use App\Http\Controllers\UserController; Route::get('/user/{id}', [UserController::class, 'show']); Khi một yêu cầu đến phù hợp với URI tuyến đã chỉ định, phương thức hiển thị trên lớp App\Http\Controllers\UserController sẽ được gọi và các tham số tuyến sẽ được chuyển .

Làm cách nào để gọi hàm điều khiển Laravel trong javascript?

Cách gọi Phương thức điều khiển Laravel trong Jquery/Javascript .
Phương thức điều khiển cuộc gọi từ jquery/javascript. Chúng tôi gọi phương thức điều khiển laravel trong jquery bằng cách sử dụng ajax. .
tuyến đường. Tuyến/web. php. .
Bộ điều khiển người dùng. Trong UserController, chúng tôi sẽ tạo các phương thức để liệt kê tất cả người dùng và lấy dữ liệu của một người dùng bằng ajax. .
Xem tài liệu

Làm cách nào để sử dụng chức năng mô hình trong bộ điều khiển Laravel 8?

Tạo hàm bên trong mô hình .
không gian tên App\Models;
sử dụng Illuminate\Database\Eloquent\Model;
lớp UserModel mở rộng Mô hình
hàm công cộng totalUsers() {
người dùng $ = DB. bảng('người dùng')->get();
trả về $user->count();