Skip to content

Instantly share code, notes, and snippets.

View noxify's full-sized avatar

Marcus Reinhardt noxify

View GitHub Profile
<?php
namespace App\Http\Controllers\Admin;
use InfyOm\Generator\Utils\ResponseUtil;
use Rinvex\Fort\Http\Controllers\AuthorizedController;
use Response;
/**
<?php
Route::group([
'prefix' => config('infyom.laravel_generator.prefixes.path'),
'middleware' => ['rinvex.fort.backend', 'can:access-dashboard'],
'as' => config('infyom.laravel_generator.prefixes.path').'.',
], function () {
Route::group(['as' => 'users.', 'prefix' => 'users'], function () {
Route::get('/', ['as'=> 'index', 'uses' => 'Admin\UserController@index']);
+--------+----------+--------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+--------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------+------------------------------------------------------------------------------+
| | GET|HEAD | / | | Closure
@noxify
noxify / elixir-extensions.js
Last active November 17, 2016 23:26
simplified asset generation
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var cleanCSS = require('gulp-clean-css');
var pump = require('pump');
var shell = require('gulp-shell');
var Elixir = require('laravel-elixir');
var del = require('del');
var Task = Elixir.Task;
var elixir = require('laravel-elixir');
//set production mode by default
elixir.config.production = true;
elixir(function(mix) {
var paths = {
'bower' : './bower_components/',
'assets' : 'resources/assets/',
var elixir = require('laravel-elixir');
//set production mode by default
elixir.config.production = true;
elixir(function(mix) {
var paths = {
@noxify
noxify / MenuItem.php
Last active January 5, 2016 00:49
SoaS - Active Link detection
<?php namespace SleepingOwl\Admin\Menu;
use AdminTemplate;
use Closure;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\View\View;
use SleepingOwl\Admin\Admin;
use Illuminate\Support\Arr;
use SleepingOwl\Admin\Model\ModelConfiguration;
@noxify
noxify / app - Admin - Company2.php
Created December 30, 2015 19:27
SoaS - Not working example with ajax form
<?php
Admin::model('App\Entities\Company2')->translate(true)->title('Translatable Companies')->display(function ()
{
$display = AdminDisplay::table();
$display->with('translations');
$display->columns([
Column::string('title')->label('Title'),
Column::string('companyName')->label('Company Name'),
Column::string('address')->label('Address'),
@noxify
noxify / app - Admin - News.php
Created December 30, 2015 19:20
SoaS - Working Example with Ajax Form
<?php
Admin::model('App\Entities\News')->title('News')->display(function ()
{
$display = AdminDisplay::table();
$display->scope('last');
$display->columns([
Column::string('title')->label('Title'),
Column::datetime('date')->label('Date')->format('d.m.Y'),
Column::custom()->label('Published')->callback(function ($instance)
@noxify
noxify / Sync.php
Last active November 20, 2016 17:34
Simple Command to sync/deploy your changes from a public Github Repository to your local/remote server
<?php
//app/Console/Command/Sync.php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Foundation\Inspiring;
class Sync extends Command
{
/**