Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法


Posted in PHP onOctober 08, 2016

本文实例讲述了Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法。分享给大家供大家参考,具体如下:

1、简介

本扩展包添加了两个视图相关的Artisan命令到Laravel应用,以便我们通过Artisan命令即可创建和管理视图文件,可谓是进一步解放了生产力。

2、安装

还是通过Composer安装:

composer require sven/artisan-view

安装完成后到config/app.php中注册服务提供者ArtisanViewServiceProvider到providers数组:

// config/app.php
'providers' => [
  ...
  Sven\ArtisanView\ArtisanViewServiceProvider::class,
];

3、使用

如果你现在运行 php artisan 会发现多出如下两个命令,分别用于创建和删除视图文件:

- make:view
- scrap:view

创建视图

在视图根目录views下创建index.blade.php视图文件

$ php artisan make:view index

在子目录pages下创建index.blade.php视图文件

$ php artisan make:view pages.index

在自定义目录(相对于系统根目录)下创建视图文件

$ php artisan make:view index --directory=custom/path

指定视图文件扩展名

$ php artisan make:view index --extension=html

继承一个已存在的视图

$ php artisan make:view index --extends=app

在视图中添加title和content部分

$ php artisan make:view index --sections=title,content

创建一个名为products的资源(包含index、create、edit、show视图文件)

$ php artisan make:view products --resource

创建指定动作资源(index、create和edit)

$ php artisan make:view products --resource --verbs=index,create,edit

创建继承自layout且包含foo、bar的资源文件

$ php artisan make:view products --resource --extends=layout --sections=foo,bar

删除视图

删除视图文件 index.blade.php

$ php artisan scrap:view index

通过.删除子目录视图文件

$ php artisan scrap:view pages.index

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php 缩略图实现函数代码
Jun 23 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 PHP
php中取得文件的后缀名?
Feb 20 PHP
PHP在线生成二维码(google api)的实现代码详解
Jun 04 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
Apr 18 PHP
PHP按行读取文件时删除换行符的3种方法
May 04 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
php DES加密算法实例分析
Sep 18 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
PHP反射API示例分享
Oct 08 #PHP
验证坐标在某坐标区域内php代码
Oct 08 #PHP
php获取远程图片并下载保存到本地的方法分析
Oct 08 #PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 #PHP
php文件类型MIME对照表(比较全)
Oct 07 #PHP
php中文字符串截取多种方法汇总
Oct 06 #PHP
PHP微信红包生成代码分享
Oct 06 #PHP
You might like
用PHP实现多级树型菜单
2006/10/09 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
alert和confirm功能介绍
2014/05/21 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
jQuery里filter()函数与find()函数用法分析
2015/06/24 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
OpenCV 模板匹配
2019/07/10 Python
在pycharm中显示python画的图方法
2019/08/31 Python
pymysql的简单封装代码实例
2020/01/08 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
如何在存储过程中使用Loop
2016/01/05 面试题
应聘护士自荐信
2013/10/21 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
党员演讲稿
2014/09/04 职场文书
反四风对照检查材料
2014/09/22 职场文书
党支部三会一课计划
2014/09/24 职场文书
python开发飞机大战游戏
2021/07/15 Python