Feat: Landing Page (welcome)

 Hero секция с градиентом
 Преимущества платформы (3 карточки)
 Публичные курсы (до 6)
 CTA секция
 Footer
 Login Modal
 Адаптивный дизайн

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad 2026-04-02 11:51:39 +08:00
parent dcb89380aa
commit 4ee0b55643
3 changed files with 401 additions and 114 deletions

View File

@ -0,0 +1,20 @@
<?php
namespace App\Http\Controllers;
use App\Models\Course;
use Illuminate\Http\Request;
class HomeController extends Controller
{
public function index()
{
// Получаем публичные курсы (или просто активные)
$courses = Course::where('is_active', true)
->with('category')
->limit(6)
->get();
return view('welcome', compact('courses'));
}
}

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,6 @@
<?php
use App\Http\Controllers\HomeController;
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\Auth\RegisterController;
use App\Http\Controllers\Admin\OrganizationController;
@ -28,9 +29,7 @@ use Illuminate\Support\Facades\Route;
*/
// Главная страница
Route::get('/', function () {
return view('welcome');
})->name('home');
Route::get('/', [HomeController::class, 'index'])->name('home');
// Маршруты аутентификации
Route::middleware('guest')->group(function () {