首页 > 其他分享 >laravel 常见提升技巧

laravel 常见提升技巧

时间:2024-11-20 11:11:48浏览次数:1  
标签:laravel 技巧 Route 常见 name user UsersController 路由 users

一、关于路由方法命名【资源管理resource】

使用 Laravel resource 方法定义用户资源路由,可以少写很多代码,且严格按照了 RESTful 架构对路由进行设计。

语法
Route::resource('users', 'UsersController');
第一个参数 users 为资源名称,
第二个参数 UsersController 为控制器名称,

resource 方法将遵从 RESTful 架构为用户资源生成以下路由:

Route::get('/users', 'UsersController@index')->name('users.index');
Route::get('/users/create', 'UsersController@create')->name('users.create');
Route::get('/users/{user}', 'UsersController@show')->name('users.show');
Route::post('/users', 'UsersController@store')->name('users.store');
Route::get('/users/{user}/edit', 'UsersController@edit')->name('users.edit');
Route::patch('/users/{user}', 'UsersController@update')->name('users.update');
Route::delete('/users/{user}', 'UsersController@destroy')->name('users.destroy');
Copy
生成的资源路由列表信息:

HTTP 请求 URL 动作 作用
GET /users UsersController@index 显示所有用户列表的页面
GET /users/{user} UsersController@show 显示用户个人信息的页面
GET /users/create UsersController@create 创建用户的页面
POST /users UsersController@store 创建用户
GET /users/{user}/edit UsersController@edit 编辑用户个人资料的页面
PATCH /users/{user} UsersController@update 更新用户
DELETE /users/{user} UsersController@destroy 删除用户
View Code

 

备注:路由名称以功能名称来命名,类也是以功能名称来命名,方法名称用基本操作名来命名即可,不用拼接功能名+操作名

 

二、

标签:laravel,技巧,Route,常见,name,user,UsersController,路由,users
From: https://www.cnblogs.com/sz-xioabai/p/18556467

相关文章

  • Python 人工智能项目的五大实战技巧
    技巧一:数据预处理的重要性理论讲解:数据是机器学习的基础,而数据预处理则是确保模型性能的关键步骤。常见的数据预处理技术包括数据清洗、缺失值处理、特征缩放和编码等。通过这些步骤,可以提高模型的准确性和泛化能力。代码示例:importpandasaspdfromsklearn.preprocess......
  • 软件测试笔记|Python自动化测试|常见的列表相关函数有哪些?
    VX公众Hao:阳哥整理软件测试笔记正文:以下是一些常见的Python列表相关函数:增删操作相关函数•list.append():在列表末尾添加一个元素。例如,my_list=[1,2];my_list.append(3),此时my_list变为[1,2,3]。•list.extend():用于将一个可迭代对象(如列表、元组等)中的元素逐个......
  • 软件测试笔记|Python自动化测试|常见的字典相关函数有哪些?
    VX公众Hao:阳哥整理软件测试笔记正文:以下是一些常见的Python字典相关函数:增删改操作相关函数•dict.update():用于将一个字典的键值对更新到另一个字典中。如果键已存在,就更新对应的值;如果键不存在,就添加新的键值对。•dict.pop():通过指定键来删除字典中的键值对,并返回被......
  • C#-WPF 常见类型转换方法(持续更新)
    目录一、普通类型转换1、Convert类2、Parse(转String)3、TryParse(转String)4、ToString(转String)5、int转double 6、自定义类型的显示/隐式转换二、byte[]转ImageSource方法一方法二一、普通类型转换1、Convert类提供了一种安全的方式来执行类型转换,可处理n......
  • 在虚拟机性能优化中,有哪些常见的误区需要避免?
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • 常见链表类型
    单向链表双向链表循环链表双向循环链表1.单向链表单向链表的每个节点只包含数据和指向下一个节点的指针。它只能从头到尾单向遍历。[数据|下一节点指针]->[数据|下一节点指针]->NULL 示例#include<stdio.h>#include<stdlib.h>structNode{intdata;st......
  • Java 实际开发中积累的几个小技巧
    一、枚举类的注解看起来很常见的枚举,可能也隐藏着使用上的问题:你有没有在代码里不小心做过改变枚举值的操作?或者为怎么合理规范地写构造方法/成员方法而烦恼?那么不妨来看看我的示例,注释写得比较清楚了:@Getter//只允许对属性get,不允许set@RequiredArgsConstructor//......
  • 【全面解读】Apache SeaTunnel常见问题全攻略
    使用SeaTunnel需要安装Spark或者Flink这样的引擎么?不需要,SeaTunnel支持Zeta、Spark和Flink作为同步引擎的选择,您可以选择之一就行,社区尤其推荐使用Zeta这种专为同步场景打造的新一代超高性能同步引擎。Zeta被社区用户亲切的称为“泽塔奥特曼”!社区对Zeta的支持力度......
  • 几个最大公约数相关数论常见定理
    今天才知道这几个定理,网上没搜到证明方式,别人不会证那我就证明一下。定理1:\[\gcd(a^m-1,a^n-1)=a^{\gcd(m,n)}-1\]证明:根据\(\gcd\)具有\(\gcd(a,b)=\gcd(a-b,b)\)的性质,不妨设\(m\gen\),作差有:\[\begin{aligned}\gcd(a^m-1,a^n-1)&=\gcd(a......
  • 常见网络安全设备默认口令
    设备默认账号默认密码深信服产品sangforsangforsangfor@2018sangfor@2019深信服科技 ADdlanrecover深信服负载均衡AD3.6adminadmin深信服WAC(WNSV2.6)adminadmin深信服VPNAdminAdmin深信服ipsec-VPN(SSL5.5)AdminAdmin深信服AC6.0adminadminSANGFOR防火墙adminsangfo......