我第一次使用 Mac/OSX,我已经安装MAMP并设置了 PHP 标准版本,7.1.6但是当我php -v在终端中运行命令时,我得到以下详细信息:
PHP 5.6.30 (cli) (built: Feb 7 2017 16:18:37)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
Run Code Online (Sandbox Code Playgroud)
能否请您指导如何使用 7.1.6 版本而不是 5.6.30。
谢谢。
从最近几天开始,我开始使用Passport学习Laravel,并关注这篇精彩的文章,使用Passport使用身份验证在Laravel中创建REST API。
我创建了登录,注册,详细列出API,但是登录API中,我试图返回记录在JSON用户的详细信息,并返回所有信息,但我想只有id, name, email, phone这样如何申请select('id', 'name', 'email', 'phone')上$user = Auth::user()
我可以使用PHP取消设置功能轻松删除数据,但是我不想使用它。我只想选择需要的列,这样可以吗?
<?php
namespace App\Http\Controllers\API;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator;
class PassportController extends Controller
{
public function login()
{
if (Auth::attempt(['email' => request('email'), 'password' => request('password')])) {
$user = Auth::user();
$success['token'] = $user->createToken('MyApp')->accessToken;
return response()->json(['data' => $user, 'success' => $success], 200);
} else {
return response()->json(['error' => 'Unauthorised'], 401);
}
}
}
Run Code Online (Sandbox Code Playgroud)
{
"data": { …Run Code Online (Sandbox Code Playgroud)