Route::get('user/{name?}') 中的? 是什么意思

来源:3-1 路由

Romenlo

2016-11-07 23:05

Route::get('user/{name?}') function($name)  name后面为何要加?  

Route::get('user/{id}')  function($id)  id后面却不加?  

?表示什么意思

写回答 关注

1回答

  • 愿时光不老去
    2016-11-08 00:04:05

    获取可选值,相对应的变量要有默认值,Route::get( 'user/{name?}', function ( $name = 'test') {

    return $name ;

    });

    dream1...

    那如果是多个参数怎么设置默认这呢?Route::get( 'user/{name}/id/{id}', function ( $name = 'test',$id) { 也是设置默认值吗?1.你的name值传空的话会报错。不传的话何来的默认值呢?

    2016-11-23 15:18:02

    共 1 条回复 >

轻松学会Laravel-基础篇

Laravel框架基础视频教程,轻松入门,了解Laravel的优势

64170 学习 · 281 问题

查看课程

相似问题