40 lines
924 B
PHP
40 lines
924 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Http\Controllers;
|
||
|
|
|
||
|
|
use Illuminate\Http\Request;
|
||
|
|
use App\User;
|
||
|
|
use DB;
|
||
|
|
|
||
|
|
class UsersController extends Controller
|
||
|
|
{
|
||
|
|
public function index() {
|
||
|
|
$users = DB::table('users')->get();
|
||
|
|
return view('users.index', compact('users'));
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
public function mypage() {
|
||
|
|
return view('mypage');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function getAllUsersAsJson() {
|
||
|
|
$users = DB::table('users')->get();
|
||
|
|
return $users;
|
||
|
|
}
|
||
|
|
|
||
|
|
public function showUsers() {
|
||
|
|
$users = DB::table('users')->get();
|
||
|
|
return view('users.list', compact('users'));
|
||
|
|
}
|
||
|
|
|
||
|
|
// Route-Model binding, because parameter in web.php route has same name as functionparameter
|
||
|
|
public function showUser(User $userObject) {
|
||
|
|
|
||
|
|
//return $userObject; // If you want it as a JSON object
|
||
|
|
|
||
|
|
//$user = DB::table('users')->find($id);
|
||
|
|
return view('users.show', compact('userObject'));
|
||
|
|
}
|
||
|
|
}
|