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 相关文章推荐
最省空间的计数器
Oct 09 PHP
PHP生成静态页
Nov 25 PHP
刚才在简化php的库,结果发现很多东西
Dec 31 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
php的dl函数用法实例
Nov 06 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
php进程间通讯实例分析
Jul 11 PHP
PHP7 其他语言层面的修改
Mar 09 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 microtime获取浮点的时间戳
2010/02/21 PHP
PHP $_FILES函数详解
2011/03/09 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
2016/06/14 Javascript
React组件的三种写法总结
2017/01/12 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
Vue中rem与postcss-pxtorem的应用详解
2019/11/20 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
Python中optparse模块使用浅析
2015/01/01 Python
python去除所有html标签的方法
2015/05/05 Python
在Django中限制已登录用户的访问的方法
2015/07/23 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
设计师珠宝:Ylang 23
2018/05/11 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
酒店工程部岗位职责
2015/02/12 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
信用卡收入证明范本
2015/06/12 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python