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 相关文章推荐
第十三节 对象串行化 [13]
Oct 09 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
Jun 14 PHP
php并发对MYSQL造成压力的解决方法
Feb 21 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
laravel5.1框架model类查询的实现方法
Oct 08 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与已存在的Java应用程序集成
2006/10/09 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
python下载图片实现方法(超简单)
2017/07/21 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
Python3的socket使用方法详解
2020/02/18 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
自主招生自荐信指南
2014/02/04 职场文书
红色故事演讲稿
2014/05/22 职场文书
地理科学专业自荐信
2014/09/01 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript
JAVA springCloud项目搭建流程
2022/05/11 Java/Android
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技