質問編集履歴
6
文章を変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -199,5 +199,4 @@
|
|
199
199
|
以下も /tasks/1/edit になるはずと思っていましたが実際には /tasks/1
|
200
200
|

|
201
201
|
|
202
|
-
|
203
|
-
|
202
|
+
対処法をご教授ください。laravelの出だしで行き詰まっています。
|
5
症状の細部を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
The page has expired due to inactivity.
|
12
12
|
Please refresh and try again
|
13
13
|
|
14
|
-
これが出て、データの新規作成や編集、削除も実行されず。
|
14
|
+
これが出て、データの新規作成や編集、削除も実行されず。URLはリンクやボタンを押す前と変わらず。
|
15
15
|
|
16
16
|
該当のソースコード
|
17
17
|
TasksController.php
|
4
laravelのバージョンを修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Laravel 5.5.
|
1
|
+
Laravel 5.5.50 のフォームを送信するとエラーになってしまう。
|
body
CHANGED
File without changes
|
3
エラーメッセージとともにデータに関して確認できた挙動を記載。
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,9 +9,10 @@
|
|
9
9
|
発生している問題・エラーメッセージ
|
10
10
|
|
11
11
|
The page has expired due to inactivity.
|
12
|
-
|
13
12
|
Please refresh and try again
|
14
13
|
|
14
|
+
これが出て、データの新規作成や編集、削除も実行されず。
|
15
|
+
|
15
16
|
該当のソースコード
|
16
17
|
TasksController.php
|
17
18
|
```php
|
@@ -141,7 +142,7 @@
|
|
141
142
|
|
142
143
|
@endsection
|
143
144
|
```
|
144
|
-
生成されたHTML csrfトークンはは自動で生成されているようです
|
145
|
+
生成されたHTML csrfトークンはは自動で生成されているようです。
|
145
146
|

|
146
147
|
|
147
148
|
試したこと
|
2
自動生成のリンクが予想と違うことを記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -141,7 +141,7 @@
|
|
141
141
|
|
142
142
|
@endsection
|
143
143
|
```
|
144
|
-
生成されたHTML csrfトークンはは自動で生成されているようです。
|
144
|
+
生成されたHTML csrfトークンはは自動で生成されているようですが、urlが予想(..../tasks/create)と異なります。(..../tasks)
|
145
145
|

|
146
146
|
|
147
147
|
試したこと
|
1
関係のありそうなコード全体を記載しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,10 +15,36 @@
|
|
15
15
|
該当のソースコード
|
16
16
|
TasksController.php
|
17
17
|
```php
|
18
|
+
<?php
|
19
|
+
|
20
|
+
namespace App\Http\Controllers;
|
21
|
+
|
22
|
+
use Illuminate\Http\Request;
|
23
|
+
use App\Task;
|
24
|
+
|
25
|
+
class TasksController extends Controller
|
26
|
+
{
|
27
|
+
/**
|
28
|
+
* Display a listing of the resource.
|
29
|
+
*
|
30
|
+
* @return \Illuminate\Http\Response
|
31
|
+
*/
|
18
|
-
public function
|
32
|
+
public function index()
|
19
33
|
{
|
34
|
+
$tasks= Task::all();
|
35
|
+
|
36
|
+
return view('tasks.index', ['tasks' => $tasks,]);
|
37
|
+
}
|
38
|
+
|
39
|
+
/**
|
40
|
+
* Show the form for creating a new resource.
|
41
|
+
*
|
42
|
+
* @return \Illuminate\Http\Response
|
43
|
+
*/
|
44
|
+
public function create()
|
45
|
+
{
|
20
46
|
$task = new Task;
|
21
|
-
|
47
|
+
|
22
48
|
return view('tasks.create', ['task' => $task,]);
|
23
49
|
}
|
24
50
|
|
@@ -36,6 +62,63 @@
|
|
36
62
|
|
37
63
|
return redirect('/');
|
38
64
|
}
|
65
|
+
|
66
|
+
/**
|
67
|
+
* Display the specified resource.
|
68
|
+
*
|
69
|
+
* @param int $id
|
70
|
+
* @return \Illuminate\Http\Response
|
71
|
+
*/
|
72
|
+
public function show($id)
|
73
|
+
{
|
74
|
+
$task = Task::find($id);
|
75
|
+
|
76
|
+
return view('tasks.show', ['task' => $task,]);
|
77
|
+
}
|
78
|
+
|
79
|
+
/**
|
80
|
+
* Show the form for editing the specified resource.
|
81
|
+
*
|
82
|
+
* @param int $id
|
83
|
+
* @return \Illuminate\Http\Response
|
84
|
+
*/
|
85
|
+
public function edit($id)
|
86
|
+
{
|
87
|
+
$task = Task::find($id);
|
88
|
+
return view('tasks.edit', ['task'=>$task,]);
|
89
|
+
}
|
90
|
+
|
91
|
+
/**
|
92
|
+
* Update the specified resource in storage.
|
93
|
+
*
|
94
|
+
* @param \Illuminate\Http\Request $request
|
95
|
+
* @param int $id
|
96
|
+
* @return \Illuminate\Http\Response
|
97
|
+
*/
|
98
|
+
public function update(Request $request, $id)
|
99
|
+
{
|
100
|
+
$task= Task::find($id);
|
101
|
+
$task->content = $request->content;
|
102
|
+
$task->save();
|
103
|
+
|
104
|
+
return redirect('/');
|
105
|
+
}
|
106
|
+
|
107
|
+
/**
|
108
|
+
* Remove the specified resource from storage.
|
109
|
+
*
|
110
|
+
* @param int $id
|
111
|
+
* @return \Illuminate\Http\Response
|
112
|
+
*/
|
113
|
+
public function destroy($id)
|
114
|
+
{
|
115
|
+
$task= Task::find($id);
|
116
|
+
$task->delete();
|
117
|
+
|
118
|
+
return redirect('/');
|
119
|
+
}
|
120
|
+
}
|
121
|
+
|
39
122
|
```
|
40
123
|
|
41
124
|
|
@@ -79,13 +162,35 @@
|
|
79
162
|

|
80
163
|
|
81
164
|
さらに気になること:何かurlがおかしい気がする。 link_to_routeがおかしいのかな?
|
165
|
+
|
166
|
+
web.php
|
82
167
|
```php
|
168
|
+
<?php
|
169
|
+
Route::get('/', 'TasksController@index');
|
83
|
-
|
170
|
+
Route::resource('tasks', 'TasksController');
|
84
171
|
```
|
85
172
|
|
173
|
+
index.blade.php
|
174
|
+
```php
|
175
|
+
@extends('layouts.app')
|
86
176
|
|
177
|
+
@section('content')
|
87
178
|
|
179
|
+
<!-- ここにページ毎のコンテンツを書く -->
|
180
|
+
<h1>タスク一覧</h1>
|
181
|
+
|
182
|
+
@if ( count($tasks) > 0 )
|
183
|
+
<ul>
|
184
|
+
@foreach ($tasks as $task)
|
185
|
+
<li>{!! link_to_route('tasks.show', $task->id, ['id' => $task->id]) !!} : {{ $task->content }}</li>
|
186
|
+
@endforeach
|
187
|
+
</ul>
|
188
|
+
@endif
|
189
|
+
|
190
|
+
{!! link_to_route('tasks.create', '新規タスクの投稿') !!}
|
88
191
|
|
192
|
+
@endsection
|
193
|
+
```
|
89
194
|
|
90
195
|
上のリンクを踏むと行き先は /tasks/create になっているものだと思っていましたが実際には /tasks/
|
91
196
|

|