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

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

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

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。

Laravel

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

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

ルーティング

ルーティングとは、TCP/IPネットワークにおいて、目的のホストまでパケットを送る為のパス選定のプロセスを言います。

受付中

Laravelで画面遷移しない

SS-sjgng
SS-sjgng

総合スコア0

Framework

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。

Laravel

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

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

ルーティング

ルーティングとは、TCP/IPネットワークにおいて、目的のホストまでパケットを送る為のパス選定のプロセスを言います。

0回答

0リアクション

0クリップ

1063閲覧

投稿2021/10/28 08:10

前提・実現したいこと

Todoアプリを作成しています。

https://www.hypertextcandy.com/laravel-tutorial-introduction/
上記のサイトを参考に一通り作り終え、追加で管理者画面の作成をしています。

https://zakkuri.life/【laravel8】usersテーブル以外でログインmiddleware実装/
こちらを参考に管理者ユーザーを作り、管理者画面でユーザー、フォルダ、タスクの一覧ができるようになりました。

発生している問題・エラーメッセージ

そして現在、管理者画面でのフォルダ編集機能を追加しようとしていますが、リンクを押下してもフォルダ編集画面へ遷移しません。

リンク押下後、urlは正しく入力されていますが、エラーも出ずそのままのページが表示されている状態です。

管理者画面でもタスク編集は問題なくすることができます。
管理者としてではなくユーザーでログインした場合では、フォルダ編集機能を追加しても問題なく動きました。

管理者画面とはいえ、タスクの編集はできるので権限の問題とかではないのかなと思いますし、ルーティングを確認してもちゃんと設定してあったので何が原因かわかりません。

何か解決の糸口わかる方いらっしゃいましたらご教授お願いしたいです。。。

該当のソースコード

Admin/index.blade.php @foreach($folders as $folder) <a> {{ $folder->title }} </a> <a href= "{{ route('admin.folders.edit', ['user' => $current_user_id, 'folder' => $folder->id ]) }}" > 編集 </a> @endforeach
web.php Route::get('/admin/users/{user}/folders/{folder}/edit', 'Admin\FolderController@showEditForm')->name('admin.folders.edit'); Route::post('/admin/users/{user}/folders/{folder}/edit', 'Admin\FolderController@edit');
Admin\FolderController public function showEditForm(User $user,Folder $folder){ return view('admin/folders/edit', [ 'user' => $user, 'folder' => $folder, ]); } public function edit(User $user, Folder $folder, EditFolder $request){ $folder->title = $request->title; $folder->save(); return redirect()->route('admin.index', [ 'user' => $user->id, 'folder' => $folder->id, 'click' => 'f', ]); }
views/admin/folders/edit.blade.php @extends('admin/layout') @section('content') <div class="container"> <div class="row"> <div class="col col-md-offset-3 col-md-6"> <nav class="panel panel-default"> <div class="panel-heading">フォルダを編集する</div> <div class="panel-body"> @if($errors->any()) <div class="alert alert-danger"> @foreach($errors->all() as $message) <p>{{ $message }}</p> @endforeach </div> @endif <form action="{{ route('admin.folders.edit', ['user' => $user->id,'folder' => $folder->id]) }}" method="POST" > @csrf <div class="form-group"> <label for="title">タイトル</label> <input type="text" class="form-control" name="title" id="title" value="{{ old('title') ?? $folder->title }}" /> </div> <div class="text-right"> <button type="submit" class="btn btn-primary">送信</button> </div> </form> </div> </nav> </div> </div> </div> @endsection

補足情報(FW/ツールのバージョンなど)

Laravel Framework 6.20.34

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Framework

Frameworkは、アプリケーションソフトを開発する際に、一般的な機能をより簡単に、より早く完了させる事を目的とした、ソフトウェアやライブラリのセットを指します。開発にフレームワークを使用する事で、追加で必要となる機能だけを開発するだけで済む為、開発効率の向上が見込めます。

Laravel

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

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

ルーティング

ルーティングとは、TCP/IPネットワークにおいて、目的のホストまでパケットを送る為のパス選定のプロセスを言います。