40 lines
1.3 KiB
PHP
Executable File
40 lines
1.3 KiB
PHP
Executable File
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
use DB;
|
|
|
|
use App\Models\Page;
|
|
use App\Models\Button;
|
|
|
|
class HomeController extends Controller
|
|
{
|
|
//Show home message, number of buttons and updated pages
|
|
public function home()
|
|
{
|
|
|
|
$message = Page::select('home_message')->first();
|
|
|
|
$countButton = Button::count();
|
|
|
|
$updatedPages = DB::table('links')->join('users', 'users.id', '=', 'links.user_id')->select('users.littlelink_name', 'users.image', DB::raw('max(links.created_at) as created_at'))->groupBy('links.user_id')->orderBy('created_at', 'desc')->take(4)->get();
|
|
|
|
return view('home', ['message' => $message, 'countButton' => $countButton, 'updatedPages' => $updatedPages]);
|
|
}
|
|
|
|
// Show demo page
|
|
public function demo(request $request)
|
|
{
|
|
$message = Page::select('home_message')->first();
|
|
|
|
$countButton = Button::count();
|
|
|
|
$updatedPages = DB::table('links')->join('users', 'users.id', '=', 'links.user_id')->select('users.littlelink_name', 'users.image', DB::raw('max(links.created_at) as created_at'))->groupBy('links.user_id')->orderBy('created_at', 'desc')->take(4)->get();
|
|
|
|
return view('demo', ['message' => $message, 'countButton' => $countButton, 'updatedPages' => $updatedPages]);
|
|
}
|
|
|
|
}
|