THẢO LUẬN

Sep 17th, 2018 3:46 p.m.

cảm ơn bạn

+1
Sep 17th, 2018 3:07 p.m.

I like Laravel Nova CMS. This new CMS Laravel 5.7 has to offer has great UI and it's lightweight. It doesn't take that much to install and configure. Other new features are also some great addition in laravel.

0

Bài viết rất tuyệt vời ! Anh có thể chia sẻ email để em có thể học hỏi thêm không ạ ? Em cảm ơn !

0

Mình sử dụng mongoDB

Mình cũng hiểu là như vậy, nhưng khi mình set tăng view cho 1 bài hát thì nó báo lỗi như thế này nè bạn, mình ko biết xử lý sao Capture2.PNG Capture3.PNG

0
Sep 17th, 2018 10:00 a.m.

$post = App\Models\Post::find(1); nha bạn

0

Capture1.PNG Bạn ơi cho mình hỏi chút; cái đoạn này mình không hiểu lắm, cái $post truyền vô là cái gì vậy bạn, mình muốn tăng view cho 1 post có id=1 thì làm như thế nào vậy

0
Sep 17th, 2018 9:37 a.m.

Kiến thức chưa đầy đủ xin đừng viết bài . Bạn sẽ làm ảnh hưởng tới những lập trình viên khác. Phần bạn viết.

async function getABC () {

  let A = await getValueA(); // getValueA takes 2 second to finish

  let B = await getValueB(); // getValueB takes 4 second to finish

  let C = await getValueC(); // getValueC takes 3 second to finish

  return A*B*C;
}

Mình sẽ sửa thành :

async function getABC () {

  let A = getValueA(); // getValueA takes 2 second to finish

  let B = getValueB(); // getValueB takes 4 second to finish

  let C = getValueC(); // getValueC takes 3 second to finish

  return (await A)* (await B) * (await C);

}

Thử nhìn xem có khác gì hàm sử dụng promise All như bạn viết lại ko mà lại bảo promise làm được nhưng async await lại không .😃

0
Sep 17th, 2018 8:47 a.m.

như mình cũng có nói ở trên, bản thân 1 function cũng là 1 object, vậy nên nó cũng có proto, proto này trỏ đến prototype của class Function được định nghĩa sẵn trong JS. Nó hoạt động y như proto của các object bình thường

0
Sep 17th, 2018 8:46 a.m.

webpack.mix.js trong project laravel của mình k có

output: {
    publicPath: "/",
    chunkFilename: "js/[name].js"
}

chỉ có

let mix = require('laravel-mix');

mix.js('resources/assets/js/app.js', 'public/js')
   .sass('resources/assets/sass/app.scss', 'public/css');

đến đoạn này k biết làm như nào, bạn hướng dãn mình được k

0
Sep 17th, 2018 8:25 a.m.

hóng phần sau

0
Sep 17th, 2018 8:22 a.m.

@s2banggia88 Sr vì hiểu nhầm câu hỏi của bạn. Mình xin trả lời lại với 2 cách custom email của Email Verification như sau:

1. Custom language

Ví dụ mình custom vi, tạo 1 file app/resources/lang/vi.json, với nội dung:

{
  "Hello!": "Xin chào",
  "Verify Email Address": "Xác thực email",
  "Please click the button below to verify your email address.": "Kích vào button...",
  "If you did not create an account, no further action is required.": "Nếu bạn không...",
  "Regards": "Trân trọng",
  "If you’re having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser: [:actionURL](:actionURL)": "\":actionText\". Nếu bạn gặp sự cố khi nhấp vào nút Xác minh, hãy sao chép và dán URL bên dưới vào trình duyệt web của bạn: [:actionURL](:actionURL)"
}

Sau đó vào config/app.php, set locale = 'vi'. Thử register và xem kết quả.

2. Custom email (subject, line, action)

Vào app/Providers/AppServiceProvider.php, và custom lại như sau:

<?php

namespace App\Providers;

use Illuminate\Auth\Notifications\VerifyEmail;
use Illuminate\Notifications\Messages\MailMessage;
use Illuminate\Support\Facades\URL;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema::defaultStringLength(191);

        VerifyEmail::toMailUsing(function ($notifiable) {
            $verifyUrl = URL::temporarySignedRoute(
                'verification.verify',
                now()->addMinutes(60),
                ['id' => $notifiable->getKey()]
            );

            return (new MailMessage())
                ->subject('Your subject')
                ->line('Whatever you like')
                ->action('Verify it', $verifyUrl);
        });
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

Kết quả: Screen Shot 2018-09-17 at 3.20.55 PM.png

Trên đây là 2 cách custom lại email. Hi vọng giúp được câu hỏi của bạn.

0
Sep 17th, 2018 7:10 a.m.

Ý mình là nội dung của thư kích hoạt tài khoản.

0

IQ nam cực :v :v :v

0
Sep 17th, 2018 6:11 a.m.

Bạn custom ở view auth/verify.blade.php nhé.

0
Avatar
đã bình luận cho bài viết
Sep 17th, 2018 3:29 a.m.

Bài rất hay. Cám ơn bạn ^^

0
Avatar
đã nhận xét cho câu hỏi
Sep 17th, 2018 3:17 a.m.

@huyk fix kiểu j bạn, mình cũng lỗi not found driver

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Sep 17th, 2018 2:54 a.m.

@thangtd90 dạ, em cảm ơn anh nhiều ạ. chúc anh có 1 tuần làm việc đầy thuận lợi và vui vẻ ạ!. 🤝

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Sep 17th, 2018 2:53 a.m.

@le.kienhoanh 🤝 Chúc mừng em 😄

Có vấn đề gì thì cứ hỏi ở trên này nhé 😉

0
Sep 17th, 2018 2:49 a.m.

Quá rỏi

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
Sep 17th, 2018 2:48 a.m.

@thangtd90 à há, em nghĩ là em đã làm được rồi, hahahah :3

Em cảm ơn anh nhiều nhiều nhiều lắm ạ!. 🤝

+1
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí