Browse Source

Refactor user calendar route to controller

pull/33/head
Nafies Luthfi 7 years ago
parent
commit
ef97fc059f
  1. 22
      app/Http/Controllers/Users/CalendarController.php
  2. 16
      routes/web/calendar.php

22
app/Http/Controllers/Users/CalendarController.php

@ -0,0 +1,22 @@
<?php
namespace App\Http\Controllers\Users;
use App\Entities\Projects\Project;
use App\Http\Controllers\Controller;
class CalendarController extends Controller
{
public function index()
{
$user = auth()->user();
if ($user->hasRole('admin') == false) {
$projects = $user->projects()->orderBy('projects.name')->pluck('projects.name', 'projects.id');
} else {
$projects = Project::orderBy('name')->pluck('name', 'id');
}
return view('users.calendar', compact('projects'));
}
}

16
routes/web/calendar.php

@ -1,18 +1,8 @@
<?php
Route::group(['middleware' => ['web', 'auth'], 'namespace' => 'Api'], function () {
Route::group(['middleware' => ['web', 'auth'], 'namespace' => 'Users'], function () {
/*
* Savety Calendar
* User Calendar Route
*/
Route::get('my-calendar', ['as' => 'users.calendar', 'uses' => function () {
$user = auth()->user();
if ($user->hasRole('admin') == false) {
$projects = $user->projects()->orderBy('projects.name')->pluck('projects.name', 'projects.id');
} else {
$projects = App\Entities\Projects\Project::orderBy('name')->pluck('name', 'id');
}
return view('users.calendar', compact('projects'));
}]);
Route::get('my-calendar', 'CalendarController@index')->name('users.calendar');
});
Loading…
Cancel
Save