gpt4 book ai didi

php - 'uses' 关键字对于 Laravel 路由意味着什么?

转载 作者:行者123 更新时间:2023-12-05 08:58:38 25 4
gpt4 key购买 nike

我是 laravel 的新手,正在尽我最大的努力学习 RTM,但在理解一些事情时遇到了困难。我认为在路由方面我不知道上下文的预期级别。审核中the documentation for routing我看到 uses 关键字允许一个人Attach(ing) A Filter To A Controller Action,但这是什么意思?我有一个现有网站正在使用 uses 关键字,但我不知道它实际在做什么。有人可以解释(一个比 laravel 文档更彻底的选项卡)并展示一个非常简单的例子这实际上是做什么的吗?

最佳答案

路由的关键字 uses 是您定义将使用哪个操作( Controller 方法或匿名函数)来处理该特定路由的地方。以这个 Controller 方法为例:

Route::get('user', array('uses' => 'UserController@showProfile'));

它说 uses 将在您的 UserController 类中调用方法 showProfile,这将是类:

class UserController extends Controller {

public function showProfile
{
return "Hi! I'm the showProfile method!";
}

}

所以,如果你点击

http://localhost/user

你应该看到消息

Hi! I'm the showProfile method!

因为您的路由会执行您在uses 中定义的操作。

一个匿名函数(闭包)的例子是:

Route::get('user', array('uses' => function() {

return "Hi, I'm a closure!";

}));

关于php - 'uses' 关键字对于 Laravel 路由意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21923394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com