返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >07.资源控制器
  • 276
分享到

07.资源控制器

php服务器前端 2023-09-07 17:09:46 276人浏览 泡泡鱼
摘要

学习要点: 1.资源控制器 本节课我们来开始学习控制器的快捷方法:资源控制器。 一.资源控制器 1. 声明:资源控制器是某个特定场景下的产物,完全理解需要 PHP 项目基础; 2. 比如开发过博客系统,留言帖子系统之类,具有类似思维,否则你

学习要点:
1.资源控制器
本节课我们来开始学习控制器的快捷方法:资源控制器。
一.资源控制器
1. 声明:资源控制器是某个特定场景下的产物,完全理解需要 PHP 项目基础;
2. 比如开发过博客系统,留言帖子系统之类,具有类似思维,否则你懂的..;
3. 只是学习了 php 基础,就立刻学习框架的同学,可以过一遍即可(不影响后续)..;
4. 有一种控制器专门处理 CURD(增删改查),方法很多且方法名基本固定;
5. 对于这种控制器,我们可以将它设置为资源型控制器,不要大量设置路由;
6. 这里推荐直接使用命令行生成资源路由,比如:BloGController;
php artisan make:controller BlogController --resource
7. 生成了的资源控制器会产生 7 个方法,配置好路由后会自动生成相关内容
Route::resource('blogs', 'BlogController'); //单个资源路由
//批量定义资源路由
Route::resources([
'blogs' => 'BlogController'
]);
Http 类型 路由 URI 控制器方法 路由命名 描述
GET blogs index() blogs.index 获得数据列表
GET blogs/create create() blogs.create 创建页面(表单页)
POST blogs store() blogs.store 创建页的接受处理
GET blogs/{blog} show() blogs.show 获得一条数据
GET blogs/{blog}/edit edit() blogs.edit 编辑(表单页)
PUT/PATCH blogs/{blog} update() blogs.update 从编辑页中接受处理
DELETE blogs/{blog} destroy() blogs.destroy 删除一条数据
8. 如果我们注册了资源路由,那么如上图的资源路由 URI 和名称均自动创建生效;
http://localhost:8000/blogs/10/edit //可以访问到 edit 方法
return route('blogs.store'); //可以通过助手 route()了解是否注册
9. 还有一条命令可以直接查看目前可用的路由以及命名;
php artisan route:list
10. 我们也可以限制资源路由只开放部分方法或排除部分方法,可以用命令查看;
//只有 index(),show()可访问
Route::resource('blogs', 'BlogController')
->only(['index', 'show']);
//排除 index(),show()的其它方法可访问
Route::resource('blogs', 'BlogController')
->except(['index', 'show']);
11. 资源控制器还有一种不需要 html 页面方法的 api 路由,只提供数据接口;
//API 资源,并不需要 HTML 页面(create,edit),会排除
Route::apiResource('blogs', 'BlogController');
//批量方式
Route::apiResources([
'blogs' => 'BlogController'
]);
12. 当然,也支持一开始就生成一个不包含 HTML 页面方法的资源控制器;
13. 要注意的是,对应的资源路由,直接使用 api 资源路由即可;
php artisan make:controller CommentController --api
Route::apiResource('comments', 'CommentController');

来源地址:https://blog.csdn.net/qq_34820433/article/details/130608690

--结束END--

本文标题: 07.资源控制器

本文链接: https://www.lsjlt.com/news/398531.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 07.资源控制器
    学习要点: 1.资源控制器 本节课我们来开始学习控制器的快捷方法:资源控制器。 一.资源控制器 1. 声明:资源控制器是某个特定场景下的产物,完全理解需要 PHP 项目基础; 2. 比如开发过博客系统,留言帖子系统之类,具有类似思维,否则你...
    99+
    2023-09-07
    php 服务器 前端
  • 系统资源监控-Windows自带资源监控
    1.引言 在性能测试过程中,往往需要对系统应用服务器,数据库服务器等服务端资源使用情况进行监控,以获取服务器性能数据,协助判断服务器性能是否满足性能需求;对于不同的服务器类型,监控服务器的方式也不尽相...
    99+
    2023-10-12
    服务器 运维
  • docker资源控制管理Cgroup的实现
    目录前言一、对CPU使用率的控制1、 使用stress工具测试CPU和内存使用情况2、设置CPU资源占用比(设置多个容器时才有效)3、限制 CPU 使用周期速率4、限制 CPU 内核...
    99+
    2024-04-02
  • Linux中如何使用cgroups控制内存资源
    这篇文章将为大家详细讲解有关Linux中如何使用cgroups控制内存资源,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。cgroups 中有个 memory 子系统,用于限制和报告进程的内存使用情况。其中...
    99+
    2023-06-13
  • python监控系统资源
    监控网卡流量1234567891011121314151617181920212223242526272829303132333435363738#!/usr/bin/pythonimport reimport os#get SNMP-MI...
    99+
    2023-01-31
    系统资源 python
  • 如何利用K8S技术进行K8S资源控制
    如何利用K8S技术进行K8S资源控制,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。私有云K8S资源控制原理基于前面系列文章的详细阐述,我们已经可以手工去K8S集群的命令行下将C...
    99+
    2023-06-19
  • Linux中资源监控器below怎么用
    这篇文章主要介绍了Linux中资源监控器below怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。below 是由 Facebook 的资源控制团队为其设计和开发的,并得...
    99+
    2023-06-27
  • docker资源限制与compose
    目录 一、私有仓库建立  二、Cgroup 资源配置方法  三、CPU使用率控制  使用 stress 工具测试 CPU 和内存 四、 CPU 周期限制 查询容器的资源限制参数 (1)在指定容器目录中 (2)使用docker inspect...
    99+
    2023-09-02
    linux docker 容器 服务器 运维
  • 流量控制:提供流量控制功能,通过规则控制云资源之间的网络流量。
    作者:禅与计算机程序设计艺术 1.简介 1.背景介绍 随着互联网的普及、数字经济的蓬勃发展,各种信息传播方式发生了翻天覆地的变化,越来越多的人将注意力从普通的个人生活中转移到网络上进行沟通交流,而在...
    99+
    2023-10-27
    大数据 人工智能 语言模型 Java Python 架构设计
  • docker中容器资源需求、资源限制及HeapSter的示例分析
    这篇文章主要介绍了docker中容器资源需求、资源限制及HeapSter的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。容器的资源需求、资源限制  ...
    99+
    2023-06-04
  • 如何在SQL Server 2014中用资源调控器压制你的存储
    如何在SQL Server 2014中用资源调控器压制你的存储,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在今天的文章里,我想谈下SQL S...
    99+
    2024-04-02
  • SpringBoot设置静态资源访问控制和封装集成方案
    背景 最近在着手公司框架优化及项目实际应用,原先方案是springboot+html前后端分离单独部署,后端人员兼职前端开发,后续产品线业务进行优化,面向企业使用部分由移动网站人员负...
    99+
    2024-04-02
  • Java中怎么利用多线程信号量控制相关资源
    这期内容当中小编将会给大家带来有关Java中怎么利用多线程信号量控制相关资源,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java多线程信号量如何才能更好的控制相关的数据量?这个问题需要我们就详细的介绍下...
    99+
    2023-06-17
  • SpringBoot怎么设置静态资源访问控制和封装集成
    这篇文章主要讲解了“SpringBoot怎么设置静态资源访问控制和封装集成”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot怎么设置静态资源访问控制和封装集成”吧!背景最近在...
    99+
    2023-06-20
  • 控制Netdata资源使用的策略和配置选项有哪些
    控制Netdata资源使用的策略和配置选项包括: 数据采集频率:可以通过配置选项控制Netdata的数据采集频率,以平衡性能和资源使用之间的关系。 数据存储策略:可以配置Netdata如何存储采集到的数据,包括保存的数据量、数据的保...
    99+
    2024-06-03
    zabbix
  • 掌控云端资源,Puppet 轻松管理服务器
    Puppet是一款开源的配置管理工具,它使用声明性语言来描述服务器的配置状态,然后通过代理程序来执行这些配置更改。Puppet可以管理各种各样的服务器,包括物理服务器、虚拟机和云端服务器。 Puppet的优势在于它可以轻松地实现服务器的...
    99+
    2024-02-02
    Puppet 服务器管理 自动化配置 云端资源
  • 阿里云服务器如何监控资源状态
    1. 简介 阿里云服务器是一种强大的云计算服务,可以为用户提供稳定、可靠、高效的计算资源。然而,由于服务器的复杂性,用户可能无法及时了解服务器的状态和性能。因此,阿里云提供了多种监控工具和服务,帮助用户实时监测服务器资源状态。2. 监控服务...
    99+
    2024-01-21
    阿里 状态 服务器
  • C#资源池限制实例分析
    这篇“C#资源池限制实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#资源池限制实例分析”文章吧。Semaphore...
    99+
    2023-06-29
  • Docker资源限制Cgroup怎么使用
    这篇文章主要介绍“Docker资源限制Cgroup怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Docker资源限制Cgroup怎么使用”文章能帮助大家解决问题。1.Cgroup简介_cgr...
    99+
    2023-07-02
  • Docker如何实现Memory资源限制
    这篇文章主要为大家展示了“Docker如何实现Memory资源限制”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker如何实现Memory资源限制”这篇文章吧。一:简介docker通过cg...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作