Laravel 5.2使用Illuminate \ Http \ Request在子文件夹Controller中不起作用

时间:2016-04-27 23:40:49

标签: laravel request

我在App \ Http \ Controllers文件夹中使用索引方法创建了一个AdminController,并且请求它正常工作,我输入了网址栏http://localhost/brosta/public/index,然后我选择了路径" index"我的浏览器没关系!

put "First line of sentence" & cr & "Second line of sentence" into field 1

但是当我在App \ Http \ Controllers \ Admin这样的子文件夹中创建控制器AdminController时,请求的路径不起作用。怎么能让它发挥作用?

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class AdminController extends Controller
{

    public function index(Request $request)
    {
        $path = $request->path();
        print_r($path);
        return view('index');
    }

确定!现在我对请求有不同的问题!用这种方式工作

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;

use App\Http\Requests;

class AdminController extends Controller
{

    public function index(Request $request)
    {
        $path = $request->path();
        print_r($path);
        return view('index');
    }
}

但这种方式不起作用!

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;

use App\Http\Requests;

use App\Http\Controllers\Controller;

class AdminController extends Controller
{

    public function index(Request $request)
    {
        print_r($request->path());
    }

}

1 个答案:

答案 0 :(得分:1)

尝试在第二个控制器中添加此行。

use App\Http\Controllers\Controller;

由于您位于不同的命名空间,因此需要为Controller类添加正确的命名空间。