Bài 7 : Định danh và nhóm Route

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 21

  • @jackvu.hustle
    @jackvu.hustle 7 лет назад +18

    Sau khi xem video này mình đã học được những điều sau:
    1. Định danh để làm gì ạ? Anh em có thắc mắc vậy không?
    - Như trên video này thì định danh để chúng ta có thể chuyển hướng tới các Route khác, nếu không đặt tên (kiểu như nickname )cho Route thì nó không chuyển hướng được
    Route::get('hello',function(){
    return 'Hello World!';
    });
    Route::get('xinchao',function(){
    return redirect()->route('hello');
    });
    - Đây là đoạn code sai, nếu không đặt tên lại cho route 'hello' thì anh em không thể nào chuyển hướng được nhé
    * Câu hỏi:
    - Đặt tên (định danh) dùng thuộc tính 'name' hay 'as' còn có mục đích khác nào không vậy? Câu hỏi này cần được trả lời
    2. Có 2 cách đặt tên cho Route (theo như video trên). Thứ nhất là dùng 'as', thứ hai là dùng thuộc tính 'name'. Theo mình anh em nên dùng cách thứ 2 nhé bởi vì trên trang chủ của Laravel mình không thấy cách 1 ở đâu cả và cú pháp của cách 2 dễ nhớ hơn nhé (nó giống như thuộc tính where ép route có điều kiện như ở bài 6 vậy =))))
    Theo link này: laravel.com/docs/5.5/routing#named-routes
    Cách 1:
    Route::get('hello',['as' => 'hi',function(){
    return 'Hello World!';
    }]);
    Route::get('xinchao',function(){
    return redirect()->route('hi');
    });
    Cách 2:
    Route::get('hello',function(){
    return 'Hello World!';
    })->name('hi');
    // Hai bên phương thức get của class Route giống nhau nhé
    Route::get('xinchao',function(){ | Route::get('xinchao',function(){
    return redirect()->route('hi'); | $url = route('hi'); // hàm route truyền vào tên route trả về 1 URL anh em nhé
    }); | return redirect($url); // hàm redirect truyền vào 1 URL giúp nó chuyển hướng anh em nhé
    | });
    3. Đặt tên lại cho Route, mà trong route có tham số thì phải làm sao? -> Rất đơn giản nhé
    // Ở đây mình có tham số 'ten' nha
    Route::get('hello/{ten}',function($ten){
    return 'Hello ' . $ten;
    })->name('hi');
    Route::get('chao',function(){
    $url = route( 'hi', ['ten' => 'World!' ] ); // Lấy ra route rồi đồng thời bỏ giá trị vào cho biến tên nha anh em
    return redirect($url); //
    });

  • @thuyvt276
    @thuyvt276 6 лет назад

    cảm ơn anh, khóa học rất bổ ích

  • @vunguyen2679
    @vunguyen2679 7 лет назад

    ngoài prefix ra thì còn những loại group nào nữa ạ? và sự khác nhau giữa chúng là gì ạ?

  • @toaipaautomationtest9382
    @toaipaautomationtest9382 7 лет назад +3

    bạn nào cần tài liệu bài giảng thì xem ở đây nhé
    khoapham.vn/download/laravel/bai1.pdf
    khoapham.vn/download/laravel/bai2.pdf
    khoapham.vn/download/laravel/bai3.pdf
    khoapham.vn/download/laravel/bai4.pdf
    khoapham.vn/download/laravel/bai5.pdf
    khoapham.vn/download/laravel/bai6.pdf
    khoapham.vn/download/laravel/bai7.pdf
    khoapham.vn/download/laravel/bai8.pdf
    khoapham.vn/download/laravel/bai9.pdf
    khoapham.vn/download/laravel/bai10.pdf
    khoapham.vn/download/laravel/bai11.pdf
    khoapham.vn/download/laravel/bai12.pdf

  • @baolocnguyen5412
    @baolocnguyen5412 7 лет назад

    em thưa thầy cho em hỏi tại sao lại phải định danh route khi mà mình có thể gọi trực tiếp cái route đó ra ạ

  • @ICOReviewtoken
    @ICOReviewtoken 6 лет назад +1

    Tại sao phải group route, truy cập trực tiếp từ route cũng được mắc gì phải qua group rồi mới truy cập đến route

    • @toanmacvan9916
      @toanmacvan9916 6 лет назад

      mới học à ông? tôi cũng đang bập bẹ đây

  • @hauhuynhvan8240
    @hauhuynhvan8240 5 лет назад

    Các bác cho e xin hỏi: thông số prefix có ý nghĩa j z các bác!!

  • @tuyetan9110
    @tuyetan9110 5 лет назад

    khi em gọi route thì báo lỗi là class "Route" not found in lỗi này sửa sao vậy ạ?

  • @DVMayTinh
    @DVMayTinh 8 лет назад

    download file HD PDF của thầy ở đâu ạ :D

  • @locang2267
    @locang2267 6 лет назад

    em chào anh ạ,anh ơi em muốn hiểu rõ bản chất của laravel này thì phải đọc thêm tài liệu nào ạ,ví dụ như redirect()->Route('abc') theo em nghĩ thì là hàm redirect() nó sẽ trả ra một đối tượng và trong lớp tạo nên đối tượng này có chưa phương thức Route()

    • @khoazend
      @khoazend  6 лет назад

      Chào bạn,
      Bạn tham gia nhóm Khoa Phạm Online, đăng bài lên nhóm để được hỗ trợ nhé !
      facebook.com/groups/khoaphamonline/
      Cám ơn bạn

    • @chanelpvn2341
      @chanelpvn2341 6 лет назад

      Vào google gõ laravel api. Trong đó có tất cả hướng dẫn các hàm của laravel. Bao gồm cả redirect....

  • @lingking3528
    @lingking3528 8 лет назад

    Có chất lượng 720p thì tốt quá ạ

  • @truyen_tranh92
    @truyen_tranh92 5 лет назад +1

    Ông này dạy không được hay. Đề nghị a Khoa đào tạo lại