1
私はApp \ Http \ Controllersフォルダ内のAdminControllerをインデックスメソッドで作成しています。要求はうまくいきます。私はURLバーhttp://localhost/brosta/public/indexを入力します。私のブラウザにパス "インデックス"はそれが大丈夫です!Laravel 5.2 Illuminate Http Requestをサブフォルダ内で使用していませんコントローラ
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());
}
}
はい、問題は解決しました。 –
もしあなたがその問題のあるものを理解していれば、私の新しい質問をもう一度見てください。 –
このようにサービスコンテナから解決してみてください: '$ request = $ this-> app-> make( 'Request');' –