我在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());
}
}
答案 0 :(得分:1)
尝试在第二个控制器中添加此行。
use App\Http\Controllers\Controller;
由于您位于不同的命名空间,因此需要为Controller类添加正确的命名空间。