[Laravel] 05 - Controller】的更多相关文章

大纲 PHP章节貌似有类似功能,回头看下. 请求 URL 一.URL 处理方法 请求使用的是:symfony/http-foundation组件 $_GET, $_POST, $_COOKIE, $_FILES, $_SERVER [1] 在URL中,获取请求值 public function request1(Request $request) { # (1) url中参数获取 $request ->input('name'); $request ->input('sex', '未知');…
之前尝试过对 Laravel 的 Controller 做 Feature Test,但是在业务变得越来越复杂之后,我感觉对 controller 里的函数也没了自信,急需对功能函数做 Unit Test,以平复我不安的情绪. 例如: 新建一个 Unit Test,由于默认新建的是 feature test, 所有后面需要加上 unit 参数 php artisan make:test StaffSalaryHistoryTest --unit 此时会看到 tests/Unit 目录下多了一个文…
一.控制器存在的意义 路由可以分发请求:路由中还可以引入 html 页面:我们可以在 route/web.php 中搞定一切了:但是如果把业务逻辑都写入到路由中:那路由将庞大的难以维护:于是控制器就有了很明显的存在价值:把业务逻辑写在控制器中:路由只负责转发请求到指定的控制器即可: 二.创建控制器 我们可以直接使用 Laravel 内置的命令生成很多代码,例如控制器: artisan 就是 laravel 的命令行接口:就是根目录下的 artisan 文件: 下面来使用命令创建一个控制器 php…
视频地址: https://www.bilibili.com/video/av38392956/?p=5 这里面就包含了MVC相关的库 可以通过打开右侧的Nuget库进行查看 这里修改下 ,只需要静态文件就可以了 加入mvc的中间件,先使用USeMvcWithDefaultRoute()这里面加了一些默认路由的配置 直接运行页面,提示报错,无法找到所需的服务 注册下mvc的服务 这样就能运行起来.mvc的服务不是手动添加好的,需要自己添加一下 新建Controllers文件夹,然后在下面新建Co…
单个值的传递   with public function index() { $test = "测试"; return view('test.index')->with('test',$test); }   view public function index() { return view('test.index', ['test' => '测试']); }   compact public function index() { $test = "测试&quo…
<?php // User.php class User extends Model { ; //进行中 const USER_TYPE_TEST = 'test'; //测试用户 // 需要在控制器访问, 使用static public static function getUserStatus() { return self::USER_STATUS_ACTIVED; } public function getUserType() { return self::USER_TYPE_TEST;…
The open source, cross platform, free C++ IDE. Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need, having a c…
将感悟心得记于此,重启程序员模式. js, py, c++, java, php 融汇之全栈系列 [Full-stack] 快速上手开发 - React [Full-stack] 状态管理技巧 - Redux [Full-stack] 网页布局艺术 - Less [Full-stack] 异步即时通信 - Async [Full-stack] 跨平台大框架 - RN [Full-stack] 世上最好语言 - PHP 贯通之语言比对 /* 这部分有点全栈系列的味道,日后进阶 */ 语言与框架 语…
前言 本篇是对个人PHP, Laravel系列博文的总结与思考. 目的在于理清并熟练如下过程: "需求 --> Usercase --> UI --> 框架 --> 开发" 需求分析 一.页面初步设计 Ref: [Laravel] 06 - Project: from Usercase to View 1. Pure html 写法 2. 找到其中的公共部分 --> blade模板 3. 布局设计css,bootstrap and jquery 重难点也就…
laravel 框架大量使用了traits. 简单举几个例子: 在Eloquent中使用了trait .然后在model初始化的时候,有个boot方法,会自动判断当前的类用了哪些trait.然后得到一个数组.程序会遍历这个数组,寻找有没有符合 "bootTraitName"的方法(在trait中定义),如果有就执行. /** * Boot all of the bootable traits on the model. * * @return void */ protected sta…