コード例 #1
0
ファイル: api.routes.php プロジェクト: PovilasLT/maze
<?php

//Markdown parseris JavaScriptui
Route::post('/markdown', function () {
    return markdown(Request::input('body'));
});
Route::get('/api/users', function () {
    // return Cache::remember('users', 5, function() {
    return maze\User::paginate(20);
    // });
});
Route::get('/api/users/search/{query}', function ($query) {
    return Cache::remember('users_search_' . $query, 3, function () use($query) {
        return maze\User::where('username', 'LIKE', '%' . $query . '%')->get();
    });
});
Route::get('/api/users/twitch', function () {
    // return Cache::remember('twitch_users', 3, function() {
    return maze\User::whereNotNull('twitch')->get();
    // });
});
コード例 #2
0
ファイル: legacy.routes.php プロジェクト: PovilasLT/maze
<?php

Route::get('/users/{id}', function ($id) {
    $user = maze\User::findOrFail($id);
    return redirect()->route('user.show', [$user->slug], 301);
});
Route::get('/vartotojas/{slug}/{id}', function ($slug, $id) {
    $user = maze\User::findOrFail($id);
    return redirect()->route('user.show', [$user->slug], 301);
});
Route::get('/topics/{id}', function ($id) {
    $topic = maze\Topic::findOrFail($id);
    return redirect()->route('topic.show', [$topic->slug], 301);
});
Route::get('/tema/{slug}/{id}', function ($slug, $id) {
    $topic = maze\Topic::findOrFail($id);
    return redirect()->route('topic.show', [$topic->slug], 301);
});