What seems to be the problem:
Steps to Reproduce:
I have the following views/livewire/task.blade.php
@if (session()->has('message'))
<div class="bg-teal-100 border-t-4 border-teal-500 rounded-b text-teal-900 px-4 py-3 shadow-md my-3" role="alert">
<div class="flex">
<div>
<p class="text-lg">{{ session('message') }}</p>
</div>
</div>
</div>
@endif
@if($isOpen)
@include('livewire.create')
@endif
<table class="table-auto">
<thead>
<tr>
<th class="px-4 py-6">id</th>
<th class="px-4 py-6">status</th>
</tr>
</thead>
<tbody>
@foreach ($tasks as $index => $task)
@if ($index % 2)
<tr>
@else
<tr class="bg-gray-100">
@endif
<td class="border-0 px-4 py-6"><a href="/{{$task->id }}">{{ $task->id }}</a></td>
<td class="border-0 px-4 py-6"><a href="/{{$task->id }}">{{ $task->status }}</a></td>
<td class="border-0 px-4 py-6"><a href="/{{$task->id }}">{{ $task->created_at->floatDiffInSeconds($task->updated_at) }}</a></td>
<td class="border px-4 py-2">
<button wire:click="edit({{$task}})" class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">Reschedule</button>
</td>
</tr>
@endforeach
</tbody>
</table>
{{ $posts->links() }}
</div>
which calls up the following view views/livewire/create.blade.php
<div class="fixed z-10 inset-0 overflow-y-auto ease-out duration-400">
<div class="flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0">
<div class="fixed inset-0 transition-opacity">
<div class="absolute inset-0 bg-gray-500 opacity-75"></div>
</div>
<!-- This element is to trick the browser into centering the modal contents. -->
<span class="hidden sm:inline-block sm:align-middle sm:h-screen"></span>
<div class="inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full" role="dialog" aria-modal="true" aria-labelledby="modal-headline">
<form>
<div class="bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4">
<div class="">
<div class="mb-4">
<label for="exampleFormControlInput1" class="block text-gray-700 text-sm font-bold mb-2">attention been changing the status of {{task->id}}</label>
@error('id') <span class="text-red-500">{{ $message }}</span>@enderror
</div>
</div>
</div>
<div class="bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse">
<span class="flex w-full rounded-md shadow-sm sm:ml-3 sm:w-auto">
<button wire:click.prevent="store()" type="button" class="inline-flex justify-center w-full rounded-md border border-transparent px-4 py-2 bg-green-600 text-base leading-6 font-medium text-white shadow-sm hover:bg-green-500 focus:outline-none focus:border-green-700 focus:shadow-outline-green transition ease-in-out duration-150 sm:text-sm sm:leading-5">
Modify
</button>
</span>
<span class="mt-3 flex w-full rounded-md shadow-sm sm:mt-0 sm:w-auto">
<button wire:click="closeModal()" type="button" class="inline-flex justify-center w-full rounded-md border border-gray-300 px-4 py-2 bg-white text-base leading-6 font-medium text-gray-700 shadow-sm hover:text-gray-500 focus:outline-none focus:border-blue-300 focus:shadow-outline-blue transition ease-in-out duration-150 sm:text-sm sm:leading-5">
Cancel
</button>
</span>
</form>
</div>
</div>
</div>
</div>
gives me following error:
attention been changing the status of {{task->id}}
I would like to put id with task-> id in the popup but it gives me error
ErrorException
Use of undefined constant task - assumed ‘task’ (this will throw an Error in a future version of PHP) (View: /Users/…/resources/views/livewire/create.blade.php) (View: /Users/…/resources/views/livewire/create.blade.php)
Are you using the latest version of Livewire: yes
Do you have any screenshots or code examples: