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语法(4)
Oct 09 PHP
同时提取多条新闻中的文本一例
Oct 09 PHP
第十三节--对象串行化
Nov 16 PHP
一个PHP分页类的代码
May 18 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
Oct 31 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
PHP生成静态HTML页面最简单方法示例
Apr 09 PHP
Codeigniter控制器controller继承问题实例分析
Jan 19 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
PHP token验证生成原理实例分析
Jun 05 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 编程安全性小结
2010/01/08 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
小程序新版订阅消息模板消息
2019/12/31 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
JavaScript canvas实现文字时钟
2021/01/10 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
简单介绍django提供的加密算法
2019/12/18 Python
Python远程linux执行命令实现
2020/11/11 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
班主任先进事迹材料
2014/12/17 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
外出听课学习心得体会
2016/01/15 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
Python基础之数据结构详解
2021/04/28 Python
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS