laravel 5.4
アプリケーションでは、私はリソースとそのコントローラを持っています。私が代わりにコントローラ機能結果(JSON)を取得する(インデックスのような)リソースアクションのURLを入力すると、私は/home
にリダイレクト: は(私はすでにログインしていると私は私のユーザーの/home
にリダイレクト)Laravelはすべてのリソースを自宅にリダイレクトします
私のコントローラ:
class DreamController extends Controller
{
public function __construct()
{
$this->middleware('auth:api');
}
public function index(Request $request)
{
$dreams = $request->user()->dreams()->orderBy('created_at', 'desc');
return response()->json(['dreams' => $dreams]);
}
}
私のルートapi.php:
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::resource('dreams', 'DreamController');
私web.phpルート:
Route::get('/', function() {
return view('welcome');
});
Route::resource('dreams', 'DreamController');
Auth::routes();
Route::get('/home', '[email protected]')->name('home');
URLがあるので、アプリケーションが私のローカルマシン上にある: http://127.0.0.1:8000/dreams
が、私はhttp://127.0.0.1:8000/home
あなたは私達にあなたのURLを表示することができます。もっと知ることは助けになるでしょう。 –
職人があなたの現在のルートをリストアップしてみてください - そこに夢のルートがあるかどうかを確認してください: php職人ルート:リスト – NadavL
はい、ルートが存在します –