noikiy

2114 经验值

别人也遇到过 安装的laravel 这个路径 是没有加 ../../../的 我手动加上去的。 在homestead里运行命令 加不加这个路径好像不要紧; 在phpstorm里面运行watch 就需要加了,估计是这样 但是我还在研究 phpstorm里面watch 的error的拨错 ;安装完了sass 然后在file watcher里面配置;

// Fonts
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);

// Variables
@import "variables";

// Bootstrap
@import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";

上面是原来的

我的laravel版本信息

Installing laravel/laravel (v5.4.23)

  • Installing laravel/laravel (v5.4.23): Loading from cache
    Created project in C:\Users\Administrator\Desktop\asdf\laravel

php -r "file_exists('.env') || copy('.env.example', '.env');"

Loading composer repositories with package information
Updating dependencies (including require-dev)

这是我刚创建的项目 是路径有问题。

5.4中 有个路径是错的 在app.scss文件中 改成这样 @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap";

为啥我在修改resource/assets/sass/app.scss文件之后 public/css/app.css 过好长时间才能反应过来? 是编译时顺便又把select2.min.css编译了一遍吗?

use JWTAuth; 这个 应该是全局的吧
'aliases' => [

  'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class,

],
但是这里貌似有用到吗?
if (! $token = JWTAuth::attempt($credentials)) {

我知道了 ! 是我改了auth.php的代码 我把 'guard' => 'web',改成了 'guard' => 'api', 了

'defaults' => [

    'guard' => 'web',
    'passwords' => 'users',
],

这一段我也改了'driver' => 'token', 我改成了'driver' => 'jwt',
'guards' => [

    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver' => 'token',
        'provider' => 'users',
    ],
],

这个文件是不用配置的。

postman中没有填数据报这个500错误
我把namespace use JWTAuth 换成了 use Tymon\JWTAuth\JWTAuth还是不行
"message": "Non-static method Tymon\\JWTAuth\\JWTAuth::attempt() should not be called statically",

"status_code": 500,
"debug": {
    "line": 26,
    "file": "/home/vagrant/Code/learn-api/app/Api/Controllers/AuthController.php",
    "class": "ErrorException",
    "trace": [
        "#0 /home/vagrant/Code/learn-api/app/Api/Controllers/AuthController.php(26): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8192, 'Non-static meth...', '/home/vagrant/C...', 26, Array)",

25行

namespace App\Api\Controllers;

//use JWTAuth;
use Tymon\JWTAuth\JWTAuth;
use Illuminate\Http\Request;
use Tymon\JWTAuth\Exceptions\JWTException;

class AuthController extends BaseController
{

public function authenticate(Request $request)
{
    // grab credentials from the request
    $credentials = $request->only('email', 'password');

    try {
        // attempt to verify the credentials and create a token for the user
        if (! $token = JWTAuth::attempt($credentials)) {
            return response()->json(['error' => 'invalid_credentials'], 401);
        }
    } catch (JWTException $e) {
        // something went wrong whilst attempting to encode the token
        return response()->json(['error' => 'could_not_create_token'], 500);
    }

    // all good so return the token
    return response()->json(compact('token'));
}

}

2017年1.1的 好像最新版本到了1.4的了

2017年1.1的 好像最新版本到了1.4的了