刀片文件的 Laravel 命名约定

tol*_*lga 8 laravel laravel-blade

我知道 Laravel 中的命名约定包含在另一个问题中,但刀片文件没有在那里介绍。我阅读了几个博客和论坛,它们都提供了不同的方法,所以我想在这里问:

我的控制器方法是AdminController@listPropertyTypes - 它列出和管理属性类型..

一篇博客建议:

/resources/views/admin/property/types.blade.php
Run Code Online (Sandbox Code Playgroud)

另一个博客建议下划线或没有空格:

/resources/views/admin/property_types.blade.php
/resources/views/admin/propertytypes.blade.php
Run Code Online (Sandbox Code Playgroud)

我个人会这样命名,因为它是一个视图:

/resources/views/admin/property-types.blade.php
Run Code Online (Sandbox Code Playgroud)

是否有最佳实践或 PSR 规则?

Dig*_*jay 15

我遇到了Laravel 最佳实践

Laravel : Best Practices旨在汇集使用 Laravel 框架的所有资源和最佳实践。最后更新:2020-05-07 12:26:48

观看次数

你应该使用snake_case作为你的Blade模板的文件名

好的

show_filtered.blade.php
Run Code Online (Sandbox Code Playgroud)

坏的

showFiltered.blade.php
show-filtered.blade.php
Run Code Online (Sandbox Code Playgroud)

  • Hm Taylor 本人使用 kebab-case,如 https://github.com/Illuminate/pagination/tree/master/resources/views (8认同)
  • https://github.com/alexeymezenin/laravel-best-practices 建议采用 kebab 案例命名 (3认同)