首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

30分钟用Laravel实现一个博客

CREATE DATABASE `blog` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; # 授权 授予 blog库下所有表的 所有权限 给...提供的全局函数,甚至引用一个类,调用它的静态方法或者实例化它。...->except('index') * 另一种是直接干掉这个函数(我们确定这个控制器就只是来展示首页的,那么就干掉它吧) */ // public function __construct() //...') }} => 我的博客 //注意这里有一个 config('app.name') 该函数其实是读取的 /.env 里的 APP_NAME 值,且默认值为 'Laravel' ,也就是说,你改 APP_NAME...Laravel提供了一种防范这种攻击的手段,即将自己的路由隐藏起来,只有带有 @csrf 声明的表单可以找得到接收表单信息的路由 编辑 BlogController@store public function

7.3K00

Laravel 控制器:从 MVC 模式聊起

1、控制器概述 到目前为止,我们定义的所有路由都是基于闭包函数实现的,前面已经提到过,随着应用体量的增长,不可能将所有路由都定义在单个文件中,且对于复杂的业务逻辑,闭包函数也不足以支撑,所以和其他 Web...实际开发中,很少有返回字符串的场景,常见的控制器方法代码如下: public function index() { return view('task.index') ->with.../task/index.blade.php)中渲染出来。...在 Laravel 中所有的控制器方法(包括构造函数)都会在服务容器中进行解析,这意味着所有方法中传入的可以被容器解析的接口/类型提示对应服务实现都会被自动注入,我们将这个过程称之为依赖注入。...HTTP请求方式 URL 控制器方法 路由命名 业务逻辑描述 GET post index() post.index 展示所有文章 GET post/create create() post.create

11.2K51

laravel框架中控制器的创建和使用方法分析

本文实例讲述了laravel框架中控制器的创建和使用方法。分享给大家供大家参考,具体如下: laravel中我们可以使用 artisan 命令来帮助我们创建控制器文件。...* * @return \Illuminate\Http\Response */ public function index() { // } /**...public function destroy($id) { // } } 具体方法的作用如下所示: HTTP 方法 URI 控制器方法 路由名称 作用描述 GET /order index...order.index 显示所有订单列表 GET /order/create create order.create 显示创建订单页面 POST /order store order.store 接收提交数据...php artisan route:list 更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程

2.2K21

为什么 Laravel 这么优秀?

Laravel 另一个优秀的地方是为我们提供了超级多的辅助函数;有操作数组的 Arr,操作字符串的 Str,操作集合的 Collection,操作时间的 Carbon 等。...中,辅助函数通常会放在一个名叫 Support 的文件下面的;而这在其他框架中通常会被叫做 utils。...在我看来如果单比命名,support 在这里要优雅得多;并且 Laravel 的源代码中到处都充满这这种匠人式的设计;不管是函数的命名、注释、甚至是什么时候该空行,都有着自己的设计思考在里面。...举个例子,Laravel Cache Store 的部分 API 定义如下: interface Store { public function get($key); public function...中间件的核心代码,也是 Laravel 启动流程的核心实现;虽然加入了各种样的闭包后导致函数阅读起来十分痛苦,但它的本质其实很简单;就是像洋葱一样将所有的中间件包起来,然后让请求从最外层一层一层的穿过它

16910
领券