admin/createに移動したいけど、うまくできない
解決したいこと
'/admin'から'/admin/create'に飛びたいのに/adminに戻ってしまうのを正常に動かしたい
例)
新規作成ボタンを押したらadmin/createに飛ぶようにしたい
発生している問題・エラー
エラーは発生してないけど、画面が思うようなページに飛ばない
該当するソースコード
Controllerのコード
Admin.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use \App\Memo;
use \App\User;
class AdminController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
$this->middleware('auth:admin');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function create(){
return view('admin\create');
}
}
web.php
<?php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/', 'HomeController@index')->name('home');
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/create', 'HomeController@create')->name('create');
Route::get('/memo', 'HomeController@memo')->name('memo');
Route::post('/store', 'HomeController@store')->name('store');
Route::get('/edit/{id}', 'HomeController@edit')->name('edit');
Route::post('/update/{id}', 'HomeController@update')->name('update');
Route::get('/content/{id}', 'HomeController@content')->name('content');
Route::post('/delete/{id}', 'HomeController@delete')->name('delete');
Route::get('/login/admin', 'Auth\LoginController@showAdminLoginForm');
Route::get('/register/admin', 'Auth\RegisterController@showAdminRegisterForm');
Route::post('/login/admin', 'Auth\LoginController@adminLogin');
Route::post('/register/admin', 'Auth\RegisterController@createAdmin');
Route::view('/home', 'home')->middleware('auth');
Route::view('/admin', 'admin');
Route::get('/admin/create', 'AdminController@create')->name('adcreate');
Viewのコード
create.php
@extends('layouts.auth')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<p>Hello Create!!</p>
</div>
</div>
</div>
</div>
@endsection
admin.php
@extends('layouts.auth')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">Adminのページにログインしています</div>
<div class="card-body">
Hi boss!
</div>
<a href = "/admin/create" class="btn btn-primary">新規作成 </a>
</div>
</div>
</div>
</div>
@endsection
0