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 / Restaurant.php
Created September 2, 2022 15:28
Componente Restaurant - Laravel Tenancy Multi Database em https://codeexperts.com.br
<?php
namespace App\Http\Livewire\Tenants;
use Livewire\Component;
use App\Models\Tenant\Restaurant as RestaurantModel;
class Restaurant extends Component
{
public ?RestaurantModel $restaurant;
@NandoKstroNet
NandoKstroNet / controle_estoque.sql
Created August 17, 2022 13:12
Código SQL Base - Controle Estoque PHP
-- MySQL Script generated by MySQL Workbench
-- Tue Aug 9 01:29:27 2022
-- Model: New Model Version: 1.0
-- MySQL Workbench Forward Engineering
-- -----------------------------------------------------
-- Schema controle_estoque
-- -----------------------------------------------------
-- -----------------------------------------------------
@NandoKstroNet
NandoKstroNet / Order.php
Created August 4, 2022 15:16
Trecho Order Model, single database com Laravel no modelo Multi-Tenancy. Em https://codeexperts.com.br
<?php
public function setShippingValueAttribute($prop)
{
$this->attributes['shipping_value'] = $prop * 100;
}
public function getShippingValueAttribute()
{
return $this->attributes['shipping_value'] / 100;
@NandoKstroNet
NandoKstroNet / MyOrdersController.php
Last active July 29, 2022 02:48
Meus Pedidos Projeto MultiTenant Single Database em https://codeexperts.com.br
<?php
namespace App\Http\Controllers\Front;
use App\Http\Controllers\Controller;
use App\Models\Store;
use Illuminate\Http\Request;
class MyOrdersController extends Controller
{
@NandoKstroNet
NandoKstroNet / CartController.php
Created July 29, 2022 02:44
Carrinho Modificado do Projeto Store Tenant do Curso MultiTenant Single Database em https://codeexperts.com.br
<?php
class CartController extends Controller
{
//...
public function shipping(Request $request)
{
session()->put('shipping_value', $request->shipping_value);
return response()->json([], 201);
@NandoKstroNet
NandoKstroNet / Shipping.php
Created July 28, 2022 18:43
ShippintOption model - Single Database MultiTenancy com Laravel em https://codeexperts.com.br
<?php
namespace App\Models;
use App\Traits\BelongsTenantScope;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ShippingOption extends Model
{
@NandoKstroNet
NandoKstroNet / welcome.blade.php
Created July 25, 2022 15:28
View Welcome Projeto VideoFlix do curso Laravel Mastery em https://laravelmastery.com.br
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap" rel="stylesheet">
@NandoKstroNet
NandoKstroNet / DashboardCounter.php
Created July 25, 2022 02:13
Simples contador de dados para a dash do projeto VideoFlix em https://laravelmastery.com.br
<?php
namespace App\Http\Livewire;
use App\Models\Content;
use App\Models\User;
use App\Models\Video;
use Livewire\Component;
class DashboardCounter extends Component
@NandoKstroNet
NandoKstroNet / cancel-subscription.blade.php
Created July 25, 2022 02:12
Componente Cancelar Assinatura VideoFlix Laravel Mastery, curso de Laravel do Zero em https://laravelmastery.com.br
<div class="mr-4" x-data="">
<a href="#" @click="$event.preventDefault();
if(!confirm('Têm certeza que deseja cancelar sua Assinatura?')) { return false; }
else { $wire.cancelSubscription() }"
class="px-4 py-2 border-red-900 bg-red-400 hover:bg-red-800
transition ease-in-out duration-300 text-white font-bold rounded">Cancelar</a>
</div>
@NandoKstroNet
NandoKstroNet / customer-subscription.blade.php
Created July 24, 2022 06:35
Área de Invoices Cliente Projeto VideoFlix em https://laravelmastery.com.br
<div class="max-w-7xl mx-auto mt-10 py-6 px-4 sm:px-6 lg:px-8">
<x-slot name="header">Minha Assinatura</x-slot>
<div class="rounded bg-gray-800 p-2">
<table class="min-w-full divide-y divide-gray-200">
<thead>
<tr>
<th class="px-6 py-3 text-left text-xs font-medium text-white uppercase tracking-wider">Data Cobrança</th>
<th class="px-6 py-3 text-left text-xs font-medium text-white uppercase tracking-wider">Valor Cobrado</th>