Skip to content

Instantly share code, notes, and snippets.

View NandoKstroNet's full-sized avatar
🎯
Focusing

Nando Kstro Net NandoKstroNet

🎯
Focusing
View GitHub Profile
@NandoKstroNet
NandoKstroNet / ConvertBookToPDFInputDTO.php
Last active January 29, 2023 23:07
Caso de Uso: Conversão de Livro para PDF - Curso Laravel Arquitetura Limpa em https://codeexperts.com.br
<?php
namespace MiniLeanpub\Application\UseCases\Book\ConvertBookToPDF\DTO;
use MiniLeanpub\Application\UseCases\Shared\InteractorDTO;
class ConvertBookToPDFInputDTO extends InteractorDTO
{
public function __construct(public string $bookCode)
{
@NandoKstroNet
NandoKstroNet / Book.php
Last active January 24, 2023 21:11
Entidade Book - Curso Laravel Arquitetura Limpa em https://codeexperts.com.br
<?php
namespace MiniLeanpub\Domain\Book\Entity;
class Book
{
public function __construct(
private ?string $id,
private ?string $title,
private ?string $description,
@NandoKstroNet
NandoKstroNet / common.bash
Created December 15, 2022 19:35
PHP 8.1 no Ubuntu 20.04
sudo apt install -y \
lsb-release \
ca-certificates \
apt-transport-https \
software-properties-common
@NandoKstroNet
NandoKstroNet / Storage.js
Created November 28, 2022 14:54
Storage Service para projeto Vue Experts Store Front no curso, bloco 3, Laravel Mastery em https://laravelmastery.com.br
export default {
setData(key, value) {
localStorage.setItem(key, value);
},
getData(key) {
return localStorage.getItem(key);
},
removeData(key) {
localStorage.removeItem(key);
}
@NandoKstroNet
NandoKstroNet / configs.json
Last active March 7, 2024 14:32
VS Code - Vue Configs - Laravel Mastery Bloco 3 https://laravelmastery.com.br
{
"editor.formatOnSave": true,
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
@NandoKstroNet
NandoKstroNet / tenant.php
Created September 18, 2022 22:54
Arquivo de rotas tenant com controle por middleware, curso Multi DB Model Tenant no Laravel em https://codeexperts.com.br
<?php
declare(strict_types=1);
use Illuminate\Support\Facades\Route;
use Stancl\Tenancy\Middleware\InitializeTenancyByDomain;
use Stancl\Tenancy\Middleware\PreventAccessFromCentralDomains;
/*
|--------------------------------------------------------------------------
@NandoKstroNet
NandoKstroNet / tenant-home.blade.php
Last active September 5, 2022 21:33
Home do App Tenancy com Laravel e Multi Database em https://codeexperts.com.br
<x-guest-layout>
<header class="w-full py-4 bg-red-600 mb-20">
<div class="max-w-7xl mx-auto flex justify-between">
<h2 class="text-white text-xl font-bold">{{$restaurant?->restaurant}}</h2>
<p>
<span class="text-white font-bold">{{$restaurant?->phone}} / {{$restaurant?->phone}} </span>
</p>
</div>
</header>
@NandoKstroNet
NandoKstroNet / Delete.php
Created September 2, 2022 15:40
Delete Button Item Cardápio Projeto Tenancy Laravel com Multi Database em Code Experts https://codeexperts.com.br
<?php
namespace App\Http\Livewire\Tenants\RestaurantMenu;
use App\Models\Tenant\Menu;
use Livewire\Component;
class Delete extends Component
{
public $menu;
@NandoKstroNet
NandoKstroNet / Item.php
Created September 2, 2022 15:37
Item Cardápio Gerenciamento Projeto Multi Tenancy com laravel e Multi Database na Code Experts em https://codeexperts.com.br
<?php
namespace App\Http\Livewire\Tenants\RestaurantMenu;
use App\Models\Tenant\Restaurant;
use App\Models\Tenant\Menu;
use Livewire\Component;
use Livewire\WithFileUploads;
class Item extends Component
@NandoKstroNet
NandoKstroNet / Index.php
Last active September 2, 2022 15:34
Component Lista Cardápio Laravel Multi Tenancy Multi Database em https://codeexperts.com.br
<?php
namespace App\Http\Livewire\Tenants\RestaurantMenu;
use App\Models\Tenant\Menu;
use Livewire\Component;
class Index extends Component
{
protected $listeners = ['menuItemUpdated' => '$refresh', 'menuItemDeleted' => '$refresh'];