无法将 bcrypted 值传递给 laravel blade vue
Can't pass bcrypted value to a laravel blade vue
我正在尝试将 bcrypt 值从我的控制器传递到我的模型,然后传递到我的视图,bcrypt 是:y$jTlSwN9nLTGSoaljl2ZIJu8wsbY2StYUJGjWz.7LUx6K20ATLj/m2
,
当我将它作为道具传递到我的 laravel blade 的 vue 内联模板时,它给我错误提示:
[Vue 警告]:错误编译模板:无效表达式:$2y$10$jTlSwN9nLTGSoaljl2ZIJu8wsbY2StYUJGjWz.7LUx6K20ATLj/m2 原始表达式中的无效或意外令牌::access_code="$2y$10 $jTlSwN9nLTGSoaljl2ZIJu8wsbY2StYUJGjWz.7LUx6K20ATLj/m2".
我的控制器:
$user = Socialite::driver('google')->user();
$encrypted_access_code = bcrypt($user->id . ' ' . uniqid() . ' ' . now());
return CallbackRedirects::callbackredirects($encrypted_access_code);
我的模型
public static function callbackredirects($access_code) {
return view('callback.callback-redirect')->with('access_code', $access_code);
}
我的观点
@extends('layout.layout-main')
@section('content')
<callbackredirect inline-template :access_code="{{ $access_code }}">
<div>
{{ $access_code }}
</div>
</callbackredirect>
@endsection
但是当我传递任何字符串时,它都有效。
access_code 之前不需要冒号 :
,因为您传递的不是 JavaScript 代码。使用:access_code="{{ $access_code }}"
.
最好使用 access-code="{{ $access_code }}"
,它符合 html 属性,在 vue 中可作为 accessCode
访问。
我正在尝试将 bcrypt 值从我的控制器传递到我的模型,然后传递到我的视图,bcrypt 是:y$jTlSwN9nLTGSoaljl2ZIJu8wsbY2StYUJGjWz.7LUx6K20ATLj/m2
,
当我将它作为道具传递到我的 laravel blade 的 vue 内联模板时,它给我错误提示:
[Vue 警告]:错误编译模板:无效表达式:$2y$10$jTlSwN9nLTGSoaljl2ZIJu8wsbY2StYUJGjWz.7LUx6K20ATLj/m2 原始表达式中的无效或意外令牌::access_code="$2y$10 $jTlSwN9nLTGSoaljl2ZIJu8wsbY2StYUJGjWz.7LUx6K20ATLj/m2".
我的控制器:
$user = Socialite::driver('google')->user();
$encrypted_access_code = bcrypt($user->id . ' ' . uniqid() . ' ' . now());
return CallbackRedirects::callbackredirects($encrypted_access_code);
我的模型
public static function callbackredirects($access_code) {
return view('callback.callback-redirect')->with('access_code', $access_code);
}
我的观点
@extends('layout.layout-main')
@section('content')
<callbackredirect inline-template :access_code="{{ $access_code }}">
<div>
{{ $access_code }}
</div>
</callbackredirect>
@endsection
但是当我传递任何字符串时,它都有效。
access_code 之前不需要冒号 :
,因为您传递的不是 JavaScript 代码。使用:access_code="{{ $access_code }}"
.
最好使用 access-code="{{ $access_code }}"
,它符合 html 属性,在 vue 中可作为 accessCode
访问。