【发布时间】:2016-04-27 23:40:49
【问题描述】:
我在 App\Http\Controllers 文件夹中使用索引方法创建了一个 AdminController,并且请求它工作正常,我在 URL 栏中输入 http://localhost/brosta/public/index,然后我将路径“索引”带到我的浏览器,没关系!
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');
}
但是当我在 App\Http\Controllers\Admin 等子文件夹中创建控制器 AdminController 时,请求的路径不起作用。怎样才能让它发挥作用?
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());
}
}
但是这种方式是行不通的!
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 = new Request;
print_r($request->path());
}
}
【问题讨论】: