2017 © Pedro Peláez
 

library laravel-view-generator

Tiny package to create a make:view command for Laravel 5+

image

maddhatter/laravel-view-generator

Tiny package to create a make:view command for Laravel 5+

  • Sunday, January 22, 2017
  • by maddhatter
  • Repository
  • 1 Watchers
  • 4 Stars
  • 3,472 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 5 Versions
  • 3 % Grown

The README.md

Laravel 5+ View Generator

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

This is a tiny package to add a php artisan make:view command to quickly create blade views., (*2)

Installing

Require the package with composer using the following command:, (*3)

composer require maddhatter/laravel-view-generator --dev

Or add the following to your composer.json's require section and composer update, (*4)

"require-dev": {
    "maddhatter/laravel-view-generator": "dev-master"
}

Or if you always want it included regardless of environment, just add it to the providers array in config/app.php, (*5)

Usage

Create a New View

php artisan make:view path.to.your.view

Use the same dotted notation to your view that you would pass to the view() command. The directory will be created if it doesn't already exist., (*6)

Note: If there are multiple paths defined in your config/view.php's paths array, this package will use the first path., (*7)

Extend Another View

php artisan make:view path.to.your.view -e path.to.parent.view

You can optionally extend another view by adding the -e parameter and providing the name of the view you want to extend. It will parse the parent view for @yield() directives and create the corresponding @section / @endsection tags. To exclude a section from automatic creation, begin the name with an underscore, e.g.: _meta, (*8)

Example

Imagine you have the following layout defined:, (*9)

resources/views/layouts/master.blade.php, (*10)

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  @yield('_meta')
</head>
<body>



@yield('content')
@yield('scripts') </body> </html>

And you run:, (*11)

php artisan make:view pages.home -e layouts.master

The following will be created:, (*12)

resources/views/pages/home.blade.php, (*13)

@extends('layouts.master')

@section('content')
@endsection

@section('scripts')
@endsection

The Versions

22/01 2017

dev-master

9999999-dev

Tiny package to create a make:view command for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Shawn Tunney

22/01 2017

v0.0.4

0.0.4.0

Tiny package to create a make:view command for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Shawn Tunney

27/10 2015

v0.0.3

0.0.3.0

Tiny package to create a make:view command for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Shawn Tunney

27/10 2015

v0.0.2

0.0.2.0

Tiny package to create a make:view command for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Shawn Tunney

27/10 2015

v0.0.1

0.0.1.0

Tiny package to create a make:view command for Laravel 5+

  Sources   Download

MIT

The Requires

 

by Shawn Tunney