相关疑难解决方法(0)

在laravel 5中找不到类'App\Http\Controllers\admin\Auth'

我收到错误,如登录时在laravel 5中找不到'App\Http\Controllers\admin\Auth'.我是laravel的新手,所以请帮助我或给我一些教程链接,以便与管理员一起进行完整的laravel应用程序开发

routes.php文件

Route::group(array('prefix'=>'admin'),function(){
    Route::get('login', 'admin\AdminHomeController@showLogin');
    Route::post('check','admin\AdminHomeController@checkLogin');    
});
Run Code Online (Sandbox Code Playgroud)

AdminHomeController.php

<?php namespace App\Http\Controllers\admin;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use Illuminate\Http\Request;

class AdminHomeController extends Controller {

    //

    public function showLogin()
    {
        return view('admin.login');
    }

    public function checkLogin(Request $request)
    {
        $data=array(
            'username'=>$request->get('username'),
            'password'=>$request->get('password')
        );

        if(Auth::attempt($data))
        {
            return redirect::intended('admin/dashboard');
        }
        else
        {
            return redirect('admin/login');
        }

    }

    public function logout()
    {
        Auth::logout();
        return redirect('admin/login');
    }
    public function showDashboard()
    {
        return view('admin.dashboard');
    }
}
Run Code Online (Sandbox Code Playgroud)

login.blade.php

<html>
<body>
 {!! Form::open(array('url' => 'admin/check', 'id' => …
Run Code Online (Sandbox Code Playgroud)

php

11
推荐指数
1
解决办法
4万
查看次数

找不到Composer PSR-4自动加载类

我一直想弄清楚为什么自动加载对“ Authentication \ auth()”不起作用的原因。“ dBase \ db()”类正在很好地加载,但是我得到了:

错误:在第8行的/var/htdocs/dev/test.php中找不到类'Authentication \ auth'

当调用test.php时。

file_structure

根composer.json-

  "require": {
    "geeshoe/dbClass": "dev-develop",
    "geeshoe/authClass": "dev-master"
  },
  "autoload": {
    "psr-4": {
      "dBase\\": "vendor/geeshoe/dbclass/",
      "Authentication\\": "vendor/geeshoe/authClass/"
    }
  }
Run Code Online (Sandbox Code Playgroud)

authClass.php标头-

<?php
namespace Authentication;

use dBase\db;

class auth extends db
{
Run Code Online (Sandbox Code Playgroud)

test.php-

if (file_exists("vendor/autoload.php")) {
    require "vendor/autoload.php";
} else {
    echo "Dam.. Something went wrong!";
}
$test = new \dBase\db();
$var = new \Authentication\auth();
Run Code Online (Sandbox Code Playgroud)

如果有人能指出对我来说显而易见的话,那太好了。另外,出于测试目的,未在authClass-> composer.json文件中指定自动加载。

php namespaces autoload composer-php psr-4

3
推荐指数
1
解决办法
1208
查看次数

标签 统计

php ×2

autoload ×1

composer-php ×1

namespaces ×1

psr-4 ×1