Изменение статуса LivewirePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Изменение статуса Livewire

Сообщение Anonymous »

Есть кнопка, которая работает с Livewire. Когда я нажимаю на нее, она меняет статус данной лицензии, но когда я нажимаю на нее, меняется внешний вид и база данных, но я не могу нажать на эту кнопку еще раз.
public function changeStatus($license_id, $status)
{
License::where('id', $license_id)->update(['status' => $status]);

return session()->flash('status-message','Sikeresen megváltoztattad a license státuszát!');
}

public function render()
{
$this->licenses = $this->getLicenses();

return view('livewire.license-manager', [
'licenses' => $this->licenses
]);
}

private function getLicenses()
{
return License::query()
->with(['users' => function ($query) {
$query->where('role', 'owner');
}])
->when($this->search, function ($query) {
$query->where('key', 'like', '%' . $this->search . '%')
->orWhereHas('users', function ($query) {
$query->where('role', 'owner')
->where('email', 'like', '%' . $this->search . '%')->orWhere('first_name', 'like', '%' . $this->search . '%')->orWhere('last_name', 'like', '%' . $this->search . '%');
});
})
->get();
}


{{ $license->status == 'active' ? 'Blokkolás' : 'Feloldás' }}



Подробнее здесь: https://stackoverflow.com/questions/793 ... s-changing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»