1. Introduction
This expansion pack adds two view-related artisan commands to the Laravel application so that we can create and manage view files through the artisan command, which is a further liberating of productivity.
2, installation
or through the composer installation:
Composer require Sven/artisan-view
After the installation completes, register the service provider Artisanviewserviceprovider to the providers array in config/app.php:
config/app.php
' Providers ' => [
...
Sven\artisanview\artisanviewserviceprovider::class,
];
3. Use
If you run PHP now, you will find two more commands for creating and deleting view files, respectively: Artisan
-Make:view
-Scrap:view
Create a View
# create ' index.blade.php ' view file under View root ' views '
$ PHP Artisan Make:view Index
# create ' index.blade.php ' view files under subdirectory ' pages '
$ php Artisan Make:view Pages.index
# Create a view file in a custom directory (relative to the system root)
$ php Artisan Make:view Index--directory=custom/path
# Specifies the view file name extension
$ php Artisan Make:view Index--extension=html
# Inherits an existing view
$ php Artisan Make:view Index--extends=app
# Add title and content sections to the view
$ php Artisan Make:view Index--sections=title,content
# Create a resource named Products (includes index, create, edit, show view)
$ PHP Artisan Make:view Products--resource
# Create specified Action resource (index, create, and edit)
$ PHP Artisan Make:view Products--resource--verbs=index,create,edit
# Create a resource file that inherits from layout and contains Foo, bar
$ PHP Artisan Make:view products--resource--extends=layout--sections=foo,bar
Delete View
# delete view file ' index.blade.php '
$ PHP Artisan Scrap:view Index
# through. Delete a subdirectory view file
$ php Artisan Scrap:view Pages.index