Add pilots list page; fix gravatar display and pilot profile #82
This commit is contained in:
@@ -36,7 +36,7 @@ users:
|
||||
home_airport_id: KJFK
|
||||
curr_airport_id: KJFK
|
||||
flights: 1
|
||||
flight_time: 43200
|
||||
flight_time: 4320
|
||||
created_at: now
|
||||
updated_at: now
|
||||
state: 0
|
||||
@@ -50,7 +50,7 @@ users:
|
||||
home_airport_id: KJFK
|
||||
curr_airport_id: KAUS
|
||||
flights: 1
|
||||
flight_time: 43200
|
||||
flight_time: 4320
|
||||
created_at: now
|
||||
updated_at: now
|
||||
state: 1
|
||||
|
||||
30
app/Http/Controllers/Frontend/UserController.php
Normal file
30
app/Http/Controllers/Frontend/UserController.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Frontend;
|
||||
|
||||
use App\Repositories\UserRepository;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
class UserController extends Controller
|
||||
{
|
||||
private $userRepo;
|
||||
|
||||
public function __construct(
|
||||
UserRepository $userRepo
|
||||
) {
|
||||
$this->userRepo = $userRepo;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public function index(Request $request)
|
||||
{
|
||||
return $this->view('users.index',[
|
||||
'country' => new \League\ISO3166\ISO3166(),
|
||||
'users' => $this->userRepo->orderBy('name', 'desc')->paginate(25),
|
||||
]);
|
||||
}
|
||||
}
|
||||
@@ -88,14 +88,21 @@ class User extends Authenticatable
|
||||
}
|
||||
|
||||
/**
|
||||
* @param mixed $size Size of the gravatar, in pixels
|
||||
* @return string
|
||||
*/
|
||||
public function getGravatarAttribute()
|
||||
public function gravatar($size=null)
|
||||
{
|
||||
$size = config('gravatar.size');
|
||||
$default = config('gravatar.default');
|
||||
return config('gravatar.url') .
|
||||
md5(strtolower(trim($this->email))) . '?d=' . urlencode($default ) . '&s=' . $size;
|
||||
|
||||
$uri = config('gravatar.url')
|
||||
. md5(strtolower(trim($this->email))).'?d='.urlencode($default);
|
||||
|
||||
if($size !== null) {
|
||||
$uri .= '&s='.$size;
|
||||
}
|
||||
|
||||
return $uri;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -11,6 +11,9 @@ Route::group([
|
||||
Route::get('r/{id}', 'PirepController@show')->name('pirep.show.public');
|
||||
Route::get('p/{id}', 'ProfileController@show')->name('profile.show.public');
|
||||
|
||||
Route::get('users', 'UserController@index')->name('users.show');
|
||||
Route::get('pilots', 'UserController@index')->name('users.show');
|
||||
|
||||
Route::get('livemap', 'AcarsController@index')->name('livemap.public');
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user