예제 #1
0
파일: routes.php 프로젝트: nickfan/appbox
 * @author nickfan<*****@*****.**>
 * @link http://www.axiong.me
 * @version $Id$
 * @lastmodified: 2014-06-16 14:41
 *
 */
use NoahBuscher\Macaw\Macaw as Route;
use Nickfan\AppBox\Common\BoxConstants;
use Nickfan\BoxApp\Support\Facades\BoxDispatcher;
use Nickfan\BoxApp\Support\Facades\BoxView;
Route::get('/favicon.ico', function () {
    $content = base64_decode(BoxConstants::TRANSGIFDATA);
    $contentType = 'image/gif';
    header('Content-Type: ' . $contentType);
    header('Content-Length: ' . strlen($content));
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    echo $content;
    exit;
});
Route::get('/', function () {
    return BoxView::make('hello')->render();
});
Route::get('/hello', function () {
    echo 'Welcome to AppBox' . '<br>' . PHP_EOL;
    echo BoxDispatcher::getHost() . '<br>' . PHP_EOL;
    echo BoxDispatcher::getDomain() . '<br>' . PHP_EOL;
});
Route::get('/box', '\\App\\Boxcontrollers\\Localhost\\Index\\Index@Index');
Route::get('/ping', '\\App\\Boxcontrollers\\Localhost\\Index\\Index@Ping');