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实现登陆验证码(类似条行码状)
Oct 09 PHP
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php db类库进行数据库操作
Mar 19 PHP
一些php技巧与注意事项分析
Feb 03 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
Feb 02 PHP
php取得字符串首字母的方法
Mar 25 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
Jan 07 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 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的ASCII码转换类
2013/07/05 PHP
php中执行系统命令的方法
2015/03/21 PHP
php实现修改新闻时删除图片的方法
2015/05/12 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
vue中appear的用法
2017/08/17 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
Vue和React有哪些区别
2020/09/12 Javascript
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python中的异常处理学习笔记
2015/01/28 Python
python+Django+apache的配置方法详解
2016/06/01 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
浅析Python 责任链设计模式
2020/09/11 Python
python自动化办公操作PPT的实现
2021/02/05 Python
互动出版网:专业书籍
2017/03/21 全球购物
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
学生会部长竞聘书
2014/03/31 职场文书
新品发布会主持词
2014/04/02 职场文书
物业管理专业求职信
2014/06/11 职场文书
联片教研活动总结
2014/07/01 职场文书