如何使用 artisan 在 laravel 5.1 中创建视图

How to use artisan to make views in laravel 5.1

我一直在文档中寻找使用基本 CURD 操作创建视图的解决方案,但没有取得太大成功。

我想这可能很简单,但我遗漏了一些东西或者看起来不够努力。

我可以使用以下 artisan 命令制作模型和控制器

php artisan make:model modelName

php artisan make:controller controllerName

但是我们如何制作基本的 CURD 视图。像

 php artisan make:views

找不到这方面的任何文档。请帮助

如果您使用的是 laravel 5.1 或 5.2,此要点可以帮助您 make:view 命令只需创建命令复制并粘贴来自要点的代码。

第 1 步:

php artisan make:command MakeViewCommand

第 2 步:

从这个要点

复制class

https://gist.github.com/umefarooq/ebc617dbf88260db1448

在撰写本文时,如果不编写您自己的命令或使用第三方包,则无法通过 artisan 创建视图。您可以按照已经建议的那样自己编写或使用 sven/artisan-view.

在 v5.4 中,您需要使用以下命令创建命令: php artisan make:command MakeView

并且在使用之前,必须像

一样在 App/Console/Kernel 中注册
protected $commands = [
        Commands\MakeView::class
    ];

然后你做一个这样的视图:php artisan make:view posts/create

Laravel 官方没有任何 Artisan cammands 供查看。

但您可以添加第三方插件,例如 Artisan View 这是 link Artisan View

按照提供的指南将此插件添加到您的项目后 here 您应该能够执行以下命令:

  • 在默认目录'index.blade.php'中创建视图

    $ php artisan make:view index
    
  • 在子目录 ('pages') 中创建视图 'index.blade.php'

    $ php artisan make:view pages.index
    
  • 创建具有不同文件扩展名的视图('index.html')

    $ php artisan make:view index --extension=html
    

使用Laravel More Command Package.php artisan make:view {view-name} 命令创建视图(blade) 文件的方法非常简单。

首先安装Laravel更多命令

composer require theanik/laravel-more-command --dev

然后运行

php artisan make:view {view-name}

例如

resource/views目录

中创建index.blade.php
php artisan make:view index

resource/views/user目录下创建index.blade.php

php artisan make:view user/index

谢谢。

通过laravel 8中的命令创建视图(blade)文件:

composer require theanik/laravel-more-command --dev

php artisan make:view abc.blade.php