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 / ffmpeg-codde-example.php
Created November 17, 2021 22:00
Trecho de Processamento de Video em HLS para nosso projeto VideoFlix do curso Laravel Mastery em https://laravelmastery.com.br
<?php
$video = 'videos/Q4tdrMHQLB4mJ3mR2BzgbIaWNoa5rHB19rOtTpVf.mp4';
$videoProcessed = 'processed/Q4tdrMHQLB4mJ3mR2BzgbIaWNoa5rHB19rOtTpVf.m3u8';
$lowBitrateFormat = (new X264)->setKiloBitrate(500);
$midBitrateFormat = (new X264)->setKiloBitrate(1500);
$highBitrateFormat = (new X264)->setKiloBitrate(3000);
@NandoKstroNet
NandoKstroNet / VideoCreate.php
Created November 17, 2021 22:08
Componente Livewire Video Create, projeto VideoFlix do curso Laravel Mastery em https://laravelmastery.com.br
<?php
namespace App\Http\Livewire\Content;
use Livewire\{
WithFileUploads,
Component
};
use App\Models\Content;
@NandoKstroNet
NandoKstroNet / video-create.blade.php
Created November 17, 2021 22:14
Camada de View Componente Livewire Video Create, do curso Laravel Mastery em http://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">Upload de Vídeo(s)</x-slot>
<form action="">
<div class="w-full"
x-data="{ isUploading: false, progress: 0 }"
x-on:livewire-upload-start="isUploading = true"
@NandoKstroNet
NandoKstroNet / DatabaseSeeder.php
Created November 27, 2021 00:04
Factories e Seeder para criação de alguns dados fakes para teste do projeto Meus Gastos criado no curso Livewire na Prática. Em http://codeexperts.com.br/curso/livewire-na-pratica
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
@NandoKstroNet
NandoKstroNet / form-exemplo.html
Created November 28, 2021 02:34
Exemplo de inputs em formulários HTML. Código para apoio no curso PHP Mastery em https://phpmastery.com.br
<html>
<head>
<title>Formulário Html</title>
</head>
<body>
<h1>Formulário HTML</h1>
<hr>
<!--
@NandoKstroNet
NandoKstroNet / notifications.blade.php
Created December 27, 2021 22:15
Snippet Exibição de Notificações no Laravel curso Laravel Mastery em https://laravelmastery.com.br
@foreach(auth()->user()->unreadNotifications as $notification)
<div class="w-full flex bg-white py-2 px-10 rounded mb-10 border border-gray-300">
<div>
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 mr-4" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9" />
</svg>
</div>
<div>
{{isset($notification->data['message']) ? $notification->data['message'] : $notification->data['extra'] }}
@NandoKstroNet
NandoKstroNet / EditVideo.php
Last active January 3, 2022 11:31
Componente Edit Vídeo - Curso Laravel Mastery em https://laravelmastery.com.br
<?php
namespace App\Http\Livewire\Content\Video;
use Livewire\Component;
use App\Models\Video;
use Livewire\WithFileUploads;
class EditVideo extends Component
{
@NandoKstroNet
NandoKstroNet / ListVideo.php
Created January 3, 2022 11:33
Componente List Video Curso Laravel Mastery em https://laravelmastery.com.br
<?php
namespace App\Http\Livewire\Content\Video;
use App\Models\Content;
use Livewire\Component;
class ListVideo extends Component
{
public $videos;
@NandoKstroNet
NandoKstroNet / Player.php
Last active January 3, 2022 11:37
Componente Player projeto VideoFlix, curso Laravel Mastery em https://laravelmastery.com.br
<?php
namespace App\Http\Livewire;
use Livewire\Component;
use App\Models\Video;
class Player extends Component
{
public $video;
@NandoKstroNet
NandoKstroNet / player-routes-web.php
Last active January 3, 2022 15:22
Algumas rotas criadas no curso Laravel Mastery - https://laravelmastery.com.br
<?php
Route::get('/watch/{video:code}',\App\Http\Livewire\Player::class)->middleware('auth')->name('video.player');
Route::get('resources/{code}/{video}', function($code, $video = null) {
return \Illuminate\Support\Facades\Storage::disk('videos_processed')
->response(
$video, null, [
'Content-Type' => 'application/x-mpegURL',