質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

491閲覧

admin/createに移動したいけど、うまくできない

yoshioka01

総合スコア21

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/11/25 11:32

解決したいこと

'/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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

skys215

2021/11/25 13:36

ログインはしましたか?
yoshioka01

2021/11/26 03:27

ログインはしている状態です
guest

回答2

0

自己解決

別の方法で回答することできました

投稿2021/12/13 10:34

yoshioka01

総合スコア21

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

createのラウトを/adminの上に書いて見てください。

php

1Route::get('/admin/create', 'AdminController@create')->name('adcreate'); 2Route::view('/admin', 'admin');

投稿2021/11/26 03:45

skys215

総合スコア910

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoshioka01

2021/11/26 04:45

うまくいきませんでした。 urlの直打ちで/admin/createをしても/adminに戻ってきてしまいます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問