PHP, Laravel e Suas Magias Negras
Recentemente, voltei a dar uma olhada no Laravel e fiquei pasmo com a magia negra que eles têm kkk, Estou falando do Livewire, lembro dos tempos antigos, na era das pedras, quando usávamos jQuery. Hoje, os caras me deixam criar componentes usando só PHP, tipo isso aí:
class Counter extends Component
{
public $count = 0;
public function increment()
{
$this->count++;
}
public function render()
{
return view('livewire.counter');
}
}
<div style="text-align: center">
<button wire:click="increment">+</button>
<h1>{{ $count }}</h1>
</div>
E sim, você clica no botão e o contador aumenta. Como? Magia!
Mas não para por aí. Os caras não estão satisfeitos e ainda lançaram um fucking gerador de admin
onde você não precisa, REPITO, NÃO PRECISA escrever aquele seu código ruim em JavaScript.
Estou falando do Filament,
Aí você deve pensar: "Nossa, o trem é todo acoplado!" Mano, você não precisa usar o painel deles. Pode pegar e usar fora do contexto do painel: TextInput
, Table
, Modal
e mais uma karalhada de outros componentes. Incrível!
Claro que vão surgir alguns dizendo: "Uhmm, mas coloca isso com um milhão de registros." É lógico que não é essa a proposta, né animal! mas tu, dev, todo fudido que vai fazer um SAAS para ganhar milhoes talvez ele serve kkkk
Enfim, deixando a zueira de lado, achei bem legal como o Laravel evoluiu de um clone PHP do Rails para algo até melhor que o Rails (kkk).