Skip to content

Commit c793ce7

Browse files
Merge branch 'master' into make-event
2 parents 8d56c0e + 7175a2c commit c793ce7

18 files changed

+557
-161
lines changed

.env.example

-44
This file was deleted.

app/Http/Controllers/RoomController.php

+26-12
Original file line numberDiff line numberDiff line change
@@ -8,43 +8,57 @@
88
use App\Skor;
99
use App\Soal;
1010
use App\Jawaban;
11+
use App\Paket;
1112

1213
class RoomController extends Controller
1314
{
1415
public function index($id_room){
15-
16+
1617
}
1718

1819
public function create(){
19-
20+
$pakets = Paket::all();
21+
return view('room.create')->with([
22+
'pakets' => $pakets
23+
]);
2024
}
2125

2226
public function store(Request $request){
23-
2427
$user = new User();
25-
$user->username = 'master';
28+
$user->username = 'dummy';
29+
$user->save();
30+
$user->username = $user->id.'_'.'master';
2631
$user->save();
2732

33+
$id_room = $user->id.'_'.$request->kode;
2834
$room = new Room();
35+
$room->paket_id = implode('|', array());
2936
$room->master_id = $user->id;
3037
$room->status = 0;
31-
$room->kode = $request->kode;
32-
$room->player_id = implode('|', array());
33-
$room->save();
34-
$room->kode = $room->id.'_'.$room->kode;
38+
$room->kode = $id_room;
39+
$room->player_id = serialize(array());
3540
$room->save();
36-
37-
return redirect()->route('soal')->with([
41+
42+
return redirect()->route('soal', $room->kode)->with([
3843
'id_room' => $room->kode
3944
]);
45+
// return redirect('/room/create');
4046
}
4147

4248
public function soal($id_room){
43-
49+
$pakets = Paket::all();
50+
$room = Room::where('kode', $id_room)->first();
51+
return view('room.soal')->with([
52+
'id_room' => $id_room,
53+
'pakets' => $pakets
54+
]);
4455
}
4556

4657
public function addSoal(Request $request, $id_room){
47-
$room = Room::all()->where('kode', $id_room);
58+
if(!is_array($request->paket_id))
59+
return back();
60+
61+
$room = Room::all()->where('kode', $id_room)->first();
4862
$room->paket_id = implode('|', $request->paket_id);
4963
$room->save();
5064

app/Http/Controllers/UserController.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
class UserController extends Controller
1010
{
1111
public function create(){
12-
12+
return view('user');
1313
}
1414

1515
public function store(Request $request){
1616
$user = new User();
1717
$user->username = $request->username;
1818
$user->save();
1919

20-
$room = Room::all()->where('kode', $request->kode_room);
20+
$room = Room::all()->where('kode', $request->kode_room)->first();
2121
$current_player = unserialize($room->player_id);
2222
array_push($current_player, $user->id);
2323
$room->player_id = serialize($current_player);

composer.json

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"laravel/framework": "5.8.*",
1414
"laravel/tinker": "^1.0",
1515
"pusher/pusher-php-server": "^3.4"
16+
"laravelcollective/html": "^5.8"
1617
},
1718
"require-dev": {
1819
"beyondcode/laravel-dump-server": "^1.0",

composer.lock

+69
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/app.php

+5
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@
175175
App\Providers\EventServiceProvider::class,
176176
App\Providers\RouteServiceProvider::class,
177177

178+
//Form
179+
Collective\Html\HtmlServiceProvider::class,
178180
],
179181

180182
/*
@@ -226,6 +228,9 @@
226228
'Validator' => Illuminate\Support\Facades\Validator::class,
227229
'View' => Illuminate\Support\Facades\View::class,
228230

231+
//Form
232+
'Form' => Collective\Html\FormFacade::class,
233+
'Html' => Collective\Html\HtmlFacade::class,
229234
],
230235

231236
];

database/migrations/2014_10_12_000000_create_users_table.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public function up()
1616
Schema::create('users', function (Blueprint $table) {
1717
$table->bigIncrements('id');
1818
// $table->string('name');
19-
$table->string('username')->unique();
19+
$table->string('username');
2020
// $table->timestamp('email_verified_at')->nullable();
2121
// $table->string('password');
2222
$table->rememberToken();

database/migrations/2019_05_03_180731_create_rooms_table.php

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ public function up()
1515
{
1616
Schema::create('rooms', function (Blueprint $table) {
1717
$table->bigIncrements('id');
18-
$table->unsignedBigInteger('paket_id');
19-
$table->foreign('paket_id')->references('id')->on('pakets');
18+
$table->string('paket_id');
2019
$table->string('master_id');
2120
$table->string('player_id');
2221
$table->smallInteger('status');

public/images/bg1.jpg

1.69 MB
Loading

public/images/bg2.jpg

1.11 MB
Loading

0 commit comments

Comments
 (0)