Wednesday, January 19, 2022

[FIXED] PHP code inside a Laravel 5 blade template

Issue

I have to place some PHP code inside a Laravel 5 blade template. Like below

@foreach ($farmer->tasks as $task)
    @if ($task->pivot->due_at) < date(now))
        $style = 'alert alert-danger';
    @elseif ($task->pivot->due_at) > date(now))
        $style = 'alert alert-success';
    @else
        $style = '';
    @endif
@endforeach

What is the actual procedure to place PHP code inside a Laravel 5 blade template?


Solution

According to documentation, in Laravel 5.2 and newer you can use the following code:

@php
{{-- PHP code here --}}
@endphp

Alternatively, you can extend the Blade templating engine as it's described here.

If neither of the above solutions is suitable, you are stuck with the answers given by Armen and by Gonzalo.



Answered By - user28864

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.