我刚开始Laravel
框架玩,我已经看到了这一点:路由如何在PHP laravel中工作?
Route::get('foo', function() {
return 'Hello World';
});
能有人请解释这是什么?我的意思是我知道得到的是什么。但为什么我们把'富',然后我们把关闭? 此外,我真的从哪里获得信息?
我刚开始Laravel
框架玩,我已经看到了这一点:路由如何在PHP laravel中工作?
Route::get('foo', function() {
return 'Hello World';
});
能有人请解释这是什么?我的意思是我知道得到的是什么。但为什么我们把'富',然后我们把关闭? 此外,我真的从哪里获得信息?
首先我们声明路线的立面,就像使用路线类的捷径一样思考。
在那之后,我们选择路由的方法,它可能是:
Route::get($uri, $callback); //get
Route::post($uri, $callback); //post
Route::put($uri, $callback); //put
Route::patch($uri, $callback); //patch
Route::delete($uri, $callback); //delete
现在你选择的网页的网址,例如:
如果您在浏览器中的数字:
www.foobar.com/user/profile
Laravel将用于与user/profile
参数的路线,像搜索:
Route::get('user/profile', function() {
return 'Hello World';
});
可以传递变量太多,
Route::get('user/{id}', function() {
return 'Hello World';
});
之后,你可以选择回调方法,换句话说,什么是要去当laravel的路线进入发生。
在你的例子中,你有这个函数的例子,只是返回一个简单的“hello world”。
这里最好的初步实践是创建一个控制器
php artisan make:controller FoobarController --resource
而且referece到控制器的任何方法现在
Route::get('user/profile', '[email protected]');
,当laravel找到路线,它会重定向到Foobar的该控制器的指数方法,并在那里,您可以在定义逻辑
public function index() {
return view('welcome');
}
Firsty,阅读documentation,它的超级容易,即使是begginers。
循序渐进:
get
是你这个特定的航线上使用的HTTP
方法。另一个最常用的是POST
,但其中有更多。
foo
是路线,在这种情况下将是:www.example.com\foo
。您可以根据需要放置任何名称。
作为第二个参数为Route
门面你把控制器关闭/名/查看您要处理的端点,例如
Route::get('foo', '[email protected]');
Route::get('foo', function(){
return view('some.view');
};
路由中有很多选项,他们不难理解,只是看看文档或一些视频教程。