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 相关文章推荐
用cookies来跟踪识别用户
Oct 09 PHP
php将会员数据导入到ucenter的代码
Jul 18 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
PHP 自定义错误处理函数trigger_error()
Mar 26 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
兼容ie6浏览器的php下载文件代码分享
Jul 14 PHP
php正则替换处理HTML页面的方法
Jun 17 PHP
php实现面包屑导航例子分享
Dec 19 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
laravel 数据验证规则详解
Oct 23 PHP
laravel使用数据库测试注意事项
Apr 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
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
phpinfo的知识点总结
2019/10/10 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
如何编写jquery插件
2017/03/29 jQuery
node.js实现的装饰者模式示例
2017/09/06 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
Promise扫盲贴
2019/06/24 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
Python的标准模块包json详解
2017/03/13 Python
python实现输入数字的连续加减方法
2018/06/22 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
十佳青年事迹材料
2014/08/21 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
教师节表彰会主持词
2015/07/06 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript