DEV Community

Discussion on: Useful Laravel Blade Directives

Collapse
 
bdelespierre profile image
Benjamin Delespierre • Edited

Also very useful

@can('edit', $post)
  <a href="{{ route('post.edit', $post) }}">Edit Post</a>
@endcan

@cannot('view', $post)
   <p>You cannor view this post!</p>
@endcannot

@includeWhen(auth()->user()->isAdmin(), 'admin_panel')

{{-- in your layout template --}}
@stack('scripts')
  <script src="jquery.js"></script>
@endstack

{{-- anywhere you want --}}
@push('scripts')
  <script>$(function() { $('button').click(function() { alert("Hello!"); }); });</script>
@endpush

@each('post.view', $posts, 'post', 'post.empty')

@inject('metrics', 'App\Services\MetricsService')
<div>
    Monthly Revenue: {{ $metrics->monthlyRevenue() }}.
</div>