laravel get和post route之间的区别

用户名

我是laravel的初学者,我正从codeigniter转到laravel,所以我没有route的概念。谁能告诉我在Laravel 5中发布和获取路线之间有什么区别?

基本GET路线

Route::get('/', function()
{
    return 'Hello World';
});

基本POST路线

Route::post('foo/bar', function()
{
     return 'Hello World';
});

它们是任何缺点还是好处,或者如果我同时使用它们两者?我什么时候应该同时使用它们,如果我在同时使用它们时将参数传递给它们,会发生什么情况。

Route::match(['get', 'post'], '/', function()
{
    return 'Hello World';
});
米尔扎普

与HTTP协议有关。简而言之,GET通常用于呈现/查看内容,而POST用于更改内容。例如,当您为某些用户获取数据时,您使用的是GET方法,它将看起来像这样:

Route::get('users/{id}', function($id) {
    $user = \App\User::find($id);

    echo "Name: " . $user->name . '<br>';
    echo "Email: " .  $user->email;
});

使用POST方法时,您可以创建或更新用户数据(当用户提交表单时,您向该路由发送POST请求):

Route::post('users', function() {
    try {
        \App\User::create([
            'name'      => \Input::get('name'),
            'email'     => \Input::get('email'),
            'password'  => bcrypt(\Input::get('password'))
        ]);

        return Redirect::intended('/');
    } catch(Exception $e) {
        return $e->getMessage();
    }
});

这只是一个简单的示例,但我希望您能看到其中的区别。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

laravel中URL :: to和URL :: route之间的区别

来自分类Dev

Laravel雄辩的select()和get()之间的区别

来自分类Dev

laravel 4:Route类中资源和控制器之间的区别

来自分类Dev

laravel 4:Route类中资源和控制器之间的区别

来自分类Dev

AngularJS:$ route和$ routerProvider之间的区别?

来自分类Dev

Laravel:外立面和别名之间的区别

来自分类Dev

Laravel-@yield和@section之间的区别?

来自分类Dev

laravel中where和or or Where之间的区别

来自分类Dev

laravel中的pluck()和lists()之间的区别?

来自分类Dev

Laravel - Model::create 和 save() 之间的区别

来自分类Dev

$ route.current.pathParams和$ routeParams之间的区别

来自分类Dev

DHCP 选项和 Route 53 之间有什么区别?

来自分类Dev

Laravel app-> bind和app-> singleton之间的区别?

来自分类Dev

Laravel Resource.create和resource.store之间的区别

来自分类Dev

Laravel:路由中间件和策略之间的区别

来自分类Dev

Laravel中View Composer和Creator之间的区别?

来自分类Dev

Laravel 4 URL :: asset()和asset()之间的区别

来自分类Dev

Laravel DB :: insert()和DB :: table()-> insert()之间的区别

来自分类Dev

Laravel 5.1:Event和Mail:queue之间的区别?

来自分类Dev

lix药凤凰和laravel lix药之间的区别

来自分类Dev

Laravel / Vue-App.js导入和需求之间的区别

来自分类Dev

laravel中的Cache和Redis门面之间的区别?

来自分类Dev

Laravel测试方法assertRedirect($ uri)和assertLocation($ uri)之间的区别?

来自分类Dev

Laravel Session:token和csrf_token之间的区别

来自分类Dev

Laravel 中的 Lang::get('locale') 和 __('locale') 之间有区别吗?

来自分类Dev

HTTP响应(非请求)中的GET和POST之间的区别

来自分类Dev

HTTP响应(非请求)中的GET和POST之间的区别

来自分类Dev

get和resource之间的区别

来自分类Dev

Laravel 路由资源 GET 和 POST

Related 相关文章

  1. 1

    laravel中URL :: to和URL :: route之间的区别

  2. 2

    Laravel雄辩的select()和get()之间的区别

  3. 3

    laravel 4:Route类中资源和控制器之间的区别

  4. 4

    laravel 4:Route类中资源和控制器之间的区别

  5. 5

    AngularJS:$ route和$ routerProvider之间的区别?

  6. 6

    Laravel:外立面和别名之间的区别

  7. 7

    Laravel-@yield和@section之间的区别?

  8. 8

    laravel中where和or or Where之间的区别

  9. 9

    laravel中的pluck()和lists()之间的区别?

  10. 10

    Laravel - Model::create 和 save() 之间的区别

  11. 11

    $ route.current.pathParams和$ routeParams之间的区别

  12. 12

    DHCP 选项和 Route 53 之间有什么区别?

  13. 13

    Laravel app-> bind和app-> singleton之间的区别?

  14. 14

    Laravel Resource.create和resource.store之间的区别

  15. 15

    Laravel:路由中间件和策略之间的区别

  16. 16

    Laravel中View Composer和Creator之间的区别?

  17. 17

    Laravel 4 URL :: asset()和asset()之间的区别

  18. 18

    Laravel DB :: insert()和DB :: table()-> insert()之间的区别

  19. 19

    Laravel 5.1:Event和Mail:queue之间的区别?

  20. 20

    lix药凤凰和laravel lix药之间的区别

  21. 21

    Laravel / Vue-App.js导入和需求之间的区别

  22. 22

    laravel中的Cache和Redis门面之间的区别?

  23. 23

    Laravel测试方法assertRedirect($ uri)和assertLocation($ uri)之间的区别?

  24. 24

    Laravel Session:token和csrf_token之间的区别

  25. 25

    Laravel 中的 Lang::get('locale') 和 __('locale') 之间有区别吗?

  26. 26

    HTTP响应(非请求)中的GET和POST之间的区别

  27. 27

    HTTP响应(非请求)中的GET和POST之间的区别

  28. 28

    get和resource之间的区别

  29. 29

    Laravel 路由资源 GET 和 POST

热门标签

归档