Ao tentar usar o @include('mensagem', ['mensagem' => $mensagem]) ou @includeWhen(!empty($mensagem), 'mensagem', ['mensagem' => $mensagem]) ele da esse erro:
Undefined variable: mensagem (View: C:\xampp\htdocs\curso_laravel\resources\views\episodios\index.blade.php)
@extends('layout')
@section('cabecalho')
Episodios
@endsection
@section('conteudo')
@include('mensagem', ['mensagem' => $mensagem])
<form action="{{route('salva_assistidos', ['temporada' => $temporadaId] ) }}" method="post">
@csrf
<ul class="list-group">
@foreach($episodios as $episodio)
<li class="list-group-item d-flex justify-content-between align-items-center">
Episódio {{ $episodio->numero }}
<input type="checkbox" name="episodios[]" value="{{ $episodio->id }}" {{ $episodio->assistido ? "Checked" : "" }}>
</li>
@endforeach
</ul>
<button class="btn btn-primary mt-2 mb-2">Salvar</button>
</form>
@endsection
foi criado o arquivo "mensagem.blade.php" na pasta view com o seguinte código:
@if(!empty($mensagem))
<div class="alert alert-success">
{{ $mensagem }}
</div>
@endif