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
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
PHP获取MySQL执行sql语句的查询时间方法
Aug 21 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 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代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
详解ECMAScript typeof用法
2018/07/25 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
python简单实现刷新智联简历
2016/03/30 Python
Python字典简介以及用法详解
2016/11/15 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
如何基于python实现归一化处理
2020/01/20 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
python 视频下载神器(you-get)的具体使用
2021/01/06 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
单身旅行者的单身假期:Just You
2018/04/08 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
中医药大学毕业生自荐信
2013/11/08 职场文书
学校安全教育制度
2014/01/31 职场文书
期中考试复习计划
2015/01/19 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书