Skip to content

Instantly share code, notes, and snippets.

@evercode1
evercode1 / 2017_02_09_151834_create_subcategories_table.php
Created February 11, 2017 18:31
chapter 15 subcategory migration
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateSubcategoriesTable extends Migration
{
/**
* Run the migrations.
@evercode1
evercode1 / Subcategory.php
Created February 11, 2017 18:28
chapter 15 Subcategory.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Subcategory extends Model
{
protected $fillable = ['name', 'category_id'];
@evercode1
evercode1 / ModelFactory.php
Created February 11, 2017 18:19
chapter 15 ModelFactory.php
<?php
/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| Here you may define all of your model factories. Model factories give
| you a convenient way to create models for testing and seeding your
| database. Just tell the factory how a default model should look.
@evercode1
evercode1 / CategoryQuery.php
Created February 11, 2017 07:29
chapter 15 CategoryQuery.php
<?php
namespace App\Queries\GridQueries;
use DB;
use App\Queries\GridQueries\Contracts\DataQuery;
class CategoryQuery implements DataQuery
{
public function data($column, $direction)
@evercode1
evercode1 / ApiController.php
Created February 11, 2017 07:25
chapter 15 ApiController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Queries\GridQueries\GridQuery;
use App\Queries\GridQueries\WidgetQuery;
use App\Queries\GridQueries\MarketingImageQuery;
use App\Queries\GridQueries\CategoryQuery;
use App\Queries\GridQueries\SubcategoryQuery;
@evercode1
evercode1 / CategoryGrid.vue
Created February 11, 2017 07:22
chapter 15 CategoryGrid.vue
<template>
<div class="row">
<div class="col-lg-12">
<form id="search">
Search <input name="query" v-model="query" @keyup="search(query)">
</form>
<div class="pull-right">
{{ total }} Total Results
</div>
<section class="panel">
@evercode1
evercode1 / CategoryGrid.vue
Created February 11, 2017 07:15
chapter 15 CategoryGrid.vue
<template>
<div class="row">
<div class="col-lg-12">
<form id="search">
Search <input name="query" v-model="query" @keyup="search(query)">
</form>
<div class="pull-right">
{{ total }} Total Results
</div>
<section class="panel">
@evercode1
evercode1 / show.blade.php
Last active February 13, 2017 05:45
chapter 15 show.blade.php
@extends('layouts.master')
@section('title')
<title>Category</title>
@endsection
@section('content')
@evercode1
evercode1 / show.blade.php
Created February 11, 2017 07:09
chapter 15 show.blade.php
@extends('layouts.master')
@section('title')
<title>Category</title>
@endsection
@section('content')
@evercode1
evercode1 / index.blade.php
Created February 11, 2017 07:07
chapter 15 index.blade.php
@extends('layouts.master')
@section('title')
<title>Categories</title>
@endsection
@section('content')