public function getView($planetId)
 {
     $planet = Planet::find($planetId);
     // Если такой планеты нет, то вернем пользователю ошибку 404 - Не найдено
     if (!$planet) {
         App::abort(404);
     }
     // Увеличим счетчик просмотров планеты
     $planet->views++;
     $planet->save();
     return View::make('planets/view', array('planet' => $planet));
 }
Exemplo n.º 2
0
<?php

require_once 'inc/shortcuts.php';
require_once 'models/User.php';
require_once 'models/Planet.php';
require_once 'models/SessionManager.php';
if (array_key_exists('id', $_GET)) {
    $user_id = (int) $_GET['id'];
    $user = User::find_one(['__pk__' => $user_id]);
    if ($user) {
        $self = $user->id === SessionManager::current_user()->id;
        $planets = Planet::find(['added_by' => $user]);
        render('user', ['user' => $user, 'planets' => $planets, 'self' => $self]);
        exit;
    }
}
$last_users = User::find(['__order_by__' => '-id'], 20);
render('users', ['last_users' => $last_users]);