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

时间: 2024-12-02 22:32:12

Laravel 中通过 Artisan View 扩展包创建及删除应用视图文件的相关文章

Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法

本文实例讲述了Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法.分享给大家供大家参考,具体如下: 1.简介 本扩展包添加了两个视图相关的Artisan命令到Laravel应用,以便我们通过Artisan命令即可创建和管理视图文件,可谓是进一步解放了生产力. 2.安装 还是通过Composer安装: composer require sven/artisan-view 安装完成后到config/app.php中注册服务提供者ArtisanViewServiceProv

JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤

JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常重要的,我们先来看下他的基本概念 用于将文件或者文件夹封装成对象 方便对文件和文件夹的操作 File对象可以作为参数传递给流的构造函数 我们写个小例子先 package com.lgl.hellojava; import java.io.File; public class HelloJJAVA {

Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解

前言 Intervention/image 是为 Laravel 定制的图片处理工具, 它提供了一套易于表达的方式来创建.编辑图片. Demo 代码请见: Github:https://github.com/zhengjinghua/est-image-demo 本地下载:http://xiazai.jb51.net/201711/yuanma/est-image-demo(jb51.net).rar Demo Demo 截图 Demo 运行 请参照文档 如何利用 Homestead 快速运行一

.NET创建、删除、复制文件夹及其子文件的实例方法_C#教程

复制代码 代码如下:  using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace WinFormsApp_OperateFileAndFolder {     public class OperateFileFolder     {         /// <summary>         /// 创建文件夹        

maven web工程中调用依赖的jar包内的自定义XX.xml文件 报FileNotFoundException异常

问题描述 现有一mavenweb工程,在web工程中依赖2个maven普通工程,用的是JBoss部署有A,B两个普通的maven工程,C是mavenweb工程.其中A工程中有个自定义的Data.xml文件.在maven工程B中,我依赖A工程(A工程打成jar包后,在B工程中的pom中引用了,A工程中放的是property文件和xml文件等resource文件),在B工程中有个解析A工程下的Data.xml的工具类,用getResource("/Data.xml")再newFile(fi

Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存_php技巧

Laravel 是我最近用得非常多而且越用就越喜欢的一款PHP框架,由于没有向下兼容的历史包袱,完全面向对象的风格,借助 Facades 优雅的IoC Container 实现,采用 Composer 进行包管理,可以方便地引入和使用开源社区里的优秀组件--总而言之,这是一款真正让你能够 "code happy" 的"巨匠级PHP开发框架". 在尝试把自己的 Laravel App 部署到阿里云的时候,遇到了一个问题: Laravel 支持 Memcached 缓存

Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存

这篇文章主要介绍了Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存,本文扩展了一个支持SASL 认证模式的Memcached缓存驱动,需要的朋友可以参考下 Laravel 是我最近用得非常多而且越用就越喜欢的一款PHP框架,由于没有向下兼容的历史包袱,完全面向对象的风格,借助 Facades 优雅的IoC Container 实现,采用 Composer 进行包管理,可以方便地引入和使用开源社区里的优秀组件--总而言之,这是一款真正让你能够 "code happy"

Laravel集成WordPress扩展包——Corcel

Corcel是一个可以适用于Laravel框架的集成Wordpress的扩展包,使用wordpress的后台发布文章,通过它的接口可以在Laravel中方便的调取文章等,试用了一下,安装和使用也非常简单. Corcel的Github地址:https://github.com/jgrossi/corcel 这里讲一下大概的过程,具体的安装和使用见github主页上的说明. 一.数据库迁徙 需要把Wordpress的数据库迁徙到Laravel的服务器上,也就是新建一个数据库,放wordpress的数

Laravel中Carbon包使用示例

在编写 PHP 应用时经常需要处理日期和时间,这篇文章带你了解一下 Carbon – 继承自 PHP DateTime 类的 API 扩展,它使得处理日期和时间更加简单.Laravel 中默认使用的时间处理类就是 Carbon. <?php namespace Carbon;   class Carbon extends \DateTime {     // code here } 你可以在 Carbon 命名空间的 Carbon 类中看到上面声明的代码片段. 安装 可以通过 Composer