返回介绍

目录结构和路由

发布于 2024-06-15 14:30:40 字数 3733 浏览 0 评论 0 收藏 0

路由

路由就是Http中请求的类型,并转发到各个页面的过程,该过程很像网络中的路由,由此得名。

路由都写在app/Http/routes.php文件中。

基本路由

基本路由就是http中的请求类型,如get post delete

Route::get("路径地址", function() {

  // 返回页面或者内容的匿名方法

})

// post方法不能通过浏览器的地址访问

Route::post("index", function() {

  // 返回页面或者内容的匿名方法

  return "Hello Word";

})

多请求路由

指定的路由,例如get和post的

Route::match(['get', 'post'], 'index', function{

return "2";

})

路由参数

Route::get('index/{id}', fucntion($id) {

return $id;

})

可选

Route::get('index/{id?}', fucntion($id = null) {

return $id;

})

还可以用正则表达式

Route::get('index/{id?}', fucntion($id = null) {

return $id;

})->where('id', '[0-9]');

Route::get('index/{id?}/{name}', fucntion($id = null, $name) {

return $id;

})->where(['id'=> '[0-9]', 'name'=>'[A-Za-z+]');

路由别名

Route::get('index/user-senter', ['as' =>'center', fucntion() {

return route\('center'\);

}]);

路由群组

Route::group(['prefix' => 'member'], function() {

Route::post("index", function() {

  // 返回页面或者内容的匿名方法

  return "Hello Word";

})

Route::post("user", function() {

  // 返回页面或者内容的匿名方法

  return "Hello Word";

})

})

路由中输出视图

Route::get("user", function() {

  // 返回页面或者内容的匿名方法

  return view("Welcom"\);

})

实际项目中,路由只负责接收请求,并转化为给控制器中的方法进行处理,很少在路由中输出视图。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文