Browse Source

url slugs for lobbies added - client side

Flavionel 5 years ago
parent
commit
17558b83b7
2 changed files with 12 additions and 4 deletions
  1. 4 2
      app/Http/Controllers/ClientController.php
  2. 8 2
      routes/web.php

+ 4 - 2
app/Http/Controllers/ClientController.php

@@ -3,15 +3,17 @@
 namespace App\Http\Controllers;
 namespace App\Http\Controllers;
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Http;
+
 use Cookie;
 use Cookie;
 
 
-use Illuminate\Support\Facades\Http;
+use App\Models\Lobby;
 
 
 class ClientController extends Controller
 class ClientController extends Controller
 {
 {
 
 
 	// GET /care_months
 	// GET /care_months
-	public function entrance(Request $request) {
+	public function entrance(Request $request, Lobby $lobby) {
         $sessionKey = Cookie::get('sessionKey');
         $sessionKey = Cookie::get('sessionKey');
 
 
         if(!$sessionKey){
         if(!$sessionKey){

+ 8 - 2
routes/web.php

@@ -1,6 +1,7 @@
 <?php
 <?php
 
 
 use Illuminate\Support\Facades\Route;
 use Illuminate\Support\Facades\Route;
+use App\Models\Lobby;
 
 
 /*
 /*
 |--------------------------------------------------------------------------
 |--------------------------------------------------------------------------
@@ -56,6 +57,11 @@ Route::middleware('ensureValidSession')->group(function(){
 
 
 });
 });
 
 
-Route::get('/client', 'ClientController@entrance')->name('client-entrance');
-
 Route::post('/post-to-api', 'AppSessionController@postToAPI')->name('post-to-api');
 Route::post('/post-to-api', 'AppSessionController@postToAPI')->name('post-to-api');
+
+Route::get('/client/{url_slug}', 'ClientController@entrance')->name('client-entrance');
+
+Route::bind('url_slug', function($value, $route)
+{
+    return Lobby::where('url_slug', $value)->first();
+});