2017-05-24 76 views
0

我想從執行函數(從用戶登錄的那一刻)開始,將我的身份驗證$ userId作爲html元素中的值並將其放入索引中的輸入元素中。 HTML將PHP數據放在HTML元素中

我AuthorizedAccessTokenController.php

class AuthorizedAccessTokenController 
{ 
    public function getUser(Request $request) 
    { 
     //this is the key I want to place in my input 
     $userId = $request->user()->getKey(); 
     return $userId; 
    } 
} 

這是

<input type="text" value="the $userId"> 

回答

0

若要驗證用戶的ID,您可以使用在我的index.html輸入法auth()助手或Auth門面:

<input type="text" value="{{ auth()->id() }}"> 

或者:

<input type="text" value="{{ Auth::id() }}"> 
+0

這個方法行不通,所以我需要以不同的方式去做。不與Auth :: id() – hxwtch

+0

@hxwtch你是什麼意思,它不起作用?你是否遇到錯誤?你確定當前用戶是否通過身份驗證?主鍵是'users'表中的ID?這是一個普通的刀片文件,或者你正在用JS加載數據? –

+0

@AlexeyMezenin請注意,如果您想在其中執行PHP,您必須將'index.html'更改爲'index.php'。 – PeterMader

0

echo '<input type="text" value="' . $userid . '">';

將這個你在哪裏得到的用戶ID的函數內部

0

在PHP中,你可以在前面加上之前的函數名稱爲$。這應該做你在找什麼:

<input type="text" value="$getUser($REQUESTVARIABLE)"> 

這似乎是一個類的方法,所以你必須與你的對象實例正確地調用它