Skip to content

Instantly share code, notes, and snippets.

@mitrallex
mitrallex / bulma.blade.php
Created December 28, 2018 07:27 — forked from tompec/bulma.blade.php
Bulma blade template for Laravel 5.4 pagination
@if ($paginator->hasPages())
<nav class="pagination is-centered">
@if ($paginator->onFirstPage())
<a class="pagination-previous" disabled>Previous</a>
@else
<a href="{{ $paginator->previousPageUrl() }}" rel="prev" class="pagination-previous">Previous</a>
@endif
@if ($paginator->hasMorePages())
<a class="pagination-next" href="{{ $paginator->nextPageUrl() }}" rel="next">Next</a>
@mitrallex
mitrallex / CustomHelpers.php
Last active December 28, 2018 06:48
Just in case-active submenu items
<?php
/**
*
* Set active css class if the specific URI is current URI by fragments.
*
* @param string $path A specific URI
* @param string $class_name Css class name, optional
* @return string Css class name if it's current URI,
* otherwise - empty string
@mitrallex
mitrallex / ValidRecaptcha.php
Created August 6, 2018 12:14
laravel-google-recaptcha
<?php
namespace App\Rules;
use Illuminate\Contracts\Validation\Rule;
use GuzzleHttp\Client;
class ValidRecaptcha implements Rule
{
/**
@mitrallex
mitrallex / FeedbackRequest.php
Created August 6, 2018 12:10
laravel-google-recaptcha
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use App\Rules\ValidRecaptcha;
class FeedbackRequest extends FormRequest
{
/**
@mitrallex
mitrallex / FeedbackController.php
Created August 6, 2018 12:08
laravel-google-recaptcha
<?php
namespace App\Http\Controllers;
use App\Http\Requests\FeedbackRequest;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use App\Feedback;
class FeedbackController extends Controller
@mitrallex
mitrallex / create_feedback_table.php
Created August 6, 2018 12:05
laravel-google-recaptcha
<?php
public function up()
{
Schema::create('feedback', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email');
$table->text('message');
$table->timestamps();
@mitrallex
mitrallex / app.js
Created August 6, 2018 11:59
laravel-google-recaptcha
require('./bootstrap');
window.Vue = require('vue');
import VueSweetalert2 from 'vue-sweetalert2';
Vue.use(VueSweetalert2);
const app = new Vue({
el: '#app',
@mitrallex
mitrallex / create.blade.php
Created August 6, 2018 11:31
laravel-google-recaptcha
@extends('layouts.app')
@section('content')
<div class="row justify-content-center">
<div class="col-6">
<div class="card">
<div class="card-header">
Feedback Form
</div>
<div class="card-body">
@mitrallex
mitrallex / index.blade.php
Created August 6, 2018 11:30
laravel-google-recaptcha
@extends('layouts.app')
@section('content')
<div class="row justify-content-center">
<div class="col-10">
<div class="card">
<div class="card-header">
Feedbacks list
</div>
<div class="card-body">
@mitrallex
mitrallex / File.php
Last active July 31, 2018 12:36
laravel-file-hosting-refactor
<?php
class File extends Model
{
protected $fillable = [
'name', 'type', 'extension', 'user_id'
];
public static $image_ext = ['jpg', 'jpeg', 'png', 'gif'];
public static $audio_ext = ['mp3', 'ogg', 'mpga'];
public static $video_ext = ['mp4', 'mpeg'];