質問するログイン新規登録

質問編集履歴

2

Quizcontrollerとapi.phpについて追記

2021/05/09 06:03

投稿

Tikka123456
Tikka123456

スコア34

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(Request $request)
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テーブルの追加

2021/05/09 06:03

投稿

Tikka123456
Tikka123456

スコア34

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
  ```