解決したいこと
'/admin'から'/admin/create'に飛びたいのに/adminに戻ってしまうのを正常に動かしたいけど、新規作成ボタンをクリックしても'/admin'から移動できない
発生している問題・エラー
エラーは発生してないけど、画面が思うようなページに飛ばない
該当するソースコード
Controllerのコード
Admin.php
php
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6 7use \App\Memo; 8use \App\User; 9 10 11class AdminController extends Controller 12{ 13 /** 14 * Create a new controller instance. 15 * 16 * @return void 17 */ 18 public function __construct() 19 { 20 $this->middleware('auth'); 21 $this->middleware('auth:admin'); 22 23 } 24 25 /** 26 * Show the application dashboard. 27 * 28 * @return \Illuminate\Contracts\Support\Renderable 29 */ 30 31 public function create(){ 32 return view('admin\create'); 33 } 34 35} 36
ルーティングの設定
php
1<?php 2 3Route::get('/', function () { 4 return view('welcome'); 5}); 6 7Auth::routes(); 8 9Route::get('/', 'HomeController@index')->name('home'); 10Route::get('/home', 'HomeController@index')->name('home'); 11Route::get('/create', 'HomeController@create')->name('create'); 12Route::get('/memo', 'HomeController@memo')->name('memo'); 13Route::post('/store', 'HomeController@store')->name('store'); 14Route::get('/edit/{id}', 'HomeController@edit')->name('edit'); 15Route::post('/update/{id}', 'HomeController@update')->name('update'); 16Route::get('/content/{id}', 'HomeController@content')->name('content'); 17Route::post('/delete/{id}', 'HomeController@delete')->name('delete'); 18 19 20Route::get('/login/admin', 'Auth\LoginController@showAdminLoginForm'); 21Route::get('/register/admin', 'Auth\RegisterController@showAdminRegisterForm'); 22Route::post('/login/admin', 'Auth\LoginController@adminLogin'); 23Route::post('/register/admin', 'Auth\RegisterController@createAdmin'); 24 25Route::view('/home', 'home')->middleware('auth'); 26Route::view('/admin', 'admin'); 27 28 29Route::get('/admin/create', 'AdminController@create')->name('adcreate'); 30
Viewのコード
create.php
php
1@extends('layouts.auth') 2 3@section('content') 4<div class="container"> 5 <div class="row justify-content-center"> 6 <div class="col-md-8"> 7 <div class="card"> 8 <p>Hello Create!!</p> 9 10 </div> 11 </div> 12 </div> 13</div> 14@endsection 15
admin.php
php
1@extends('layouts.auth') 2 3@section('content') 4<div class="container"> 5 <div class="row justify-content-center"> 6 <div class="col-md-8"> 7 <div class="card"> 8 <div class="card-header">Adminのページにログインしています</div> 9 10 <div class="card-body"> 11 Hi boss! 12 </div> 13 14 <a href = "/admin/create" class="btn btn-primary">新規作成 </a> 15 16 </div> 17 </div> 18 </div> 19</div> 20@endsection
回答2件
あなたの回答
tips
プレビュー