質問編集履歴
2
Quizcontrollerとapi.phpについて追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -208,7 +208,14 @@
|
|
208
208
|
return view('quiz.show');
|
209
209
|
});
|
210
210
|
```
|
211
|
+
api.php
|
212
|
+
```ここに言語を入力
|
213
|
+
Route::group(['middleware' => ['api']], function () {
|
214
|
+
Route::get('quiz', 'Api\QuizController@show');
|
215
|
+
Route::post('quiz', 'Api\QuizController@store');
|
216
|
+
});
|
211
217
|
|
218
|
+
```
|
212
219
|
Quiz Controller.php
|
213
220
|
```ここに言語を入力
|
214
221
|
<?php
|
@@ -221,16 +228,21 @@
|
|
221
228
|
|
222
229
|
class QuizController extends Controller
|
223
230
|
{
|
224
|
-
public function show(
|
231
|
+
public function show()
|
225
232
|
{
|
226
|
-
|
227
233
|
$quiz = cache('quiz');
|
234
|
+
return $quiz;
|
235
|
+
}
|
228
236
|
|
237
|
+
public function store(Request $request)
|
238
|
+
{
|
239
|
+
$request->session()->put('Answertime', 19);
|
240
|
+
$isAnswer = $request->session()->get('Answertime');
|
229
241
|
|
230
|
-
return $quiz;
|
231
242
|
}
|
232
243
|
}
|
233
244
|
|
245
|
+
|
234
246
|
```
|
235
247
|
Usersテーブル
|
236
248
|
|
1
QuizControllerとUsersテーブルの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -207,4 +207,68 @@
|
|
207
207
|
Route::get('/quiz', function() {
|
208
208
|
return view('quiz.show');
|
209
209
|
});
|
210
|
+
```
|
211
|
+
|
212
|
+
Quiz Controller.php
|
213
|
+
```ここに言語を入力
|
214
|
+
<?php
|
215
|
+
|
216
|
+
namespace App\Http\Controllers\Api;
|
217
|
+
|
218
|
+
use App\Http\Controllers\Controller;
|
219
|
+
use Illuminate\Http\Request;
|
220
|
+
|
221
|
+
|
222
|
+
class QuizController extends Controller
|
223
|
+
{
|
224
|
+
public function show(Request $request)
|
225
|
+
{
|
226
|
+
|
227
|
+
$quiz = cache('quiz');
|
228
|
+
|
229
|
+
|
230
|
+
return $quiz;
|
231
|
+
}
|
232
|
+
}
|
233
|
+
|
234
|
+
```
|
235
|
+
Usersテーブル
|
236
|
+
|
237
|
+
```ここに言語を入力
|
238
|
+
<?php
|
239
|
+
|
240
|
+
use Illuminate\Database\Migrations\Migration;
|
241
|
+
use Illuminate\Database\Schema\Blueprint;
|
242
|
+
use Illuminate\Support\Facades\Schema;
|
243
|
+
|
244
|
+
class CreateUsersTable extends Migration
|
245
|
+
{
|
246
|
+
/**
|
247
|
+
* Run the migrations.
|
248
|
+
*
|
249
|
+
* @return void
|
250
|
+
*/
|
251
|
+
public function up()
|
252
|
+
{
|
253
|
+
Schema::create('users', function (Blueprint $table) {
|
254
|
+
$table->bigIncrements('id');
|
255
|
+
$table->string('name');
|
256
|
+
$table->string('email')->unique();
|
257
|
+
$table->timestamp('email_verified_at')->nullable();
|
258
|
+
$table->string('password');
|
259
|
+
$table->rememberToken();
|
260
|
+
$table->timestamps();
|
261
|
+
});
|
262
|
+
}
|
263
|
+
|
264
|
+
/**
|
265
|
+
* Reverse the migrations.
|
266
|
+
*
|
267
|
+
* @return void
|
268
|
+
*/
|
269
|
+
public function down()
|
270
|
+
{
|
271
|
+
Schema::dropIfExists('users');
|
272
|
+
}
|
273
|
+
}
|
210
274
|
```
|