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批量生成随机用户名
Jul 10 PHP
php 变量未定义等错误的解决方法
Jan 12 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
php pdo操作数据库示例
Mar 10 PHP
ajax+php实现无刷新验证手机号的实例
Dec 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设计模式之装饰者模式
2012/02/29 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
JavaScript 中的 this 工作原理
2018/06/20 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
Python运算符重载用法实例
2015/05/28 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
Windows下安装Scrapy
2018/10/17 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
python绘制随机网络图形示例
2019/11/21 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
2020/07/31 Python
详解python变量与数据类型
2020/08/25 Python
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
优秀教师演讲稿
2014/05/06 职场文书
师德标兵事迹材料
2014/12/19 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
导游词之神仙居景区
2019/11/15 职场文书
详解Python如何批量采集京东商品数据流程
2022/01/22 Python
golang为什么要统一错误处理
2022/04/03 Golang