2014-11-02 10:02:20 -06:00
|
|
|
<?php
|
|
|
|
|
|
2019-12-20 15:10:23 -06:00
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
2016-03-23 17:04:42 -05:00
|
|
|
Route::get('/', function () {
|
2025-06-17 09:46:57 +08:00
|
|
|
$photoAlbum = \App\Models\PhotoAlbumModel::with('photos')->get();
|
|
|
|
|
foreach ($photoAlbum as $album) {
|
|
|
|
|
$album->url = \Illuminate\Support\Facades\Storage::url($album->url);
|
|
|
|
|
$album->created_at = date('Y-m-d', $album->created_at);
|
2025-06-17 13:56:46 +08:00
|
|
|
foreach ($album['photos'] as &$photo) {
|
2025-06-17 09:46:57 +08:00
|
|
|
$photo->original = \Illuminate\Support\Facades\Storage::url($photo->original);
|
|
|
|
|
$photo->compressed = \Illuminate\Support\Facades\Storage::url($photo->compressed);
|
|
|
|
|
$photo->watermarked = \Illuminate\Support\Facades\Storage::url($photo->watermarked);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// exit(json_encode($photoAlbum));
|
|
|
|
|
return view('index', [
|
|
|
|
|
'photo_album' => $photoAlbum,
|
|
|
|
|
]);
|
2015-12-09 11:12:27 -06:00
|
|
|
});
|
2025-06-17 13:56:46 +08:00
|
|
|
|
2025-06-17 15:37:49 +08:00
|
|
|
Route::get('/o', function () {
|
|
|
|
|
$photoAlbum = \App\Models\PhotoAlbumModel::with('photos')->get();
|
|
|
|
|
foreach ($photoAlbum as $album) {
|
|
|
|
|
$album->url = \Illuminate\Support\Facades\Storage::url($album->url);
|
|
|
|
|
$album->created_at = date('Y-m-d', $album->created_at);
|
2025-06-17 16:45:14 +08:00
|
|
|
$album->count = count($album['photos']);
|
2025-06-17 15:37:49 +08:00
|
|
|
}
|
|
|
|
|
// exit(json_encode($photoAlbum));
|
|
|
|
|
return view('o-index', [
|
|
|
|
|
'photo_album' => $photoAlbum,
|
|
|
|
|
]);
|
|
|
|
|
});
|
|
|
|
|
|
2025-06-17 13:56:46 +08:00
|
|
|
Route::get('/detail', function () {
|
|
|
|
|
$id = request()->get('id');
|
|
|
|
|
$photoAlbum = \App\Models\PhotoAlbumModel::with('photos')->where('id', $id)->first();
|
|
|
|
|
|
|
|
|
|
$photoAlbum->url = \Illuminate\Support\Facades\Storage::url($photoAlbum->url);
|
|
|
|
|
$photoAlbum->created_at = date('Y-m-d', $photoAlbum->created_at);
|
|
|
|
|
foreach ($photoAlbum['photos'] as $index => &$photo) {
|
|
|
|
|
$photo->original = \Illuminate\Support\Facades\Storage::url($photo->original);
|
|
|
|
|
$photo->compressed = \Illuminate\Support\Facades\Storage::url($photo->compressed);
|
|
|
|
|
$photo->watermarked = \Illuminate\Support\Facades\Storage::url($photo->watermarked);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// exit(json_encode($photoAlbum));
|
|
|
|
|
return view('detail', [
|
|
|
|
|
'photo_album' => $photoAlbum,
|
|
|
|
|
]);
|
|
|
|
|
});
|
2025-06-17 16:45:14 +08:00
|
|
|
Route::get('/upload', function() {
|
|
|
|
|
$photoAlbum = \App\Models\PhotoAlbumModel::with('photos')->get();
|
|
|
|
|
return view('upload',[
|
|
|
|
|
'photo_album' => $photoAlbum,
|
|
|
|
|
]);
|
2025-06-17 10:19:06 +08:00
|
|
|
});
|
2025-06-17 09:46:57 +08:00
|
|
|
Route::post('/upload', [\App\Http\Controllers\ImageController::class, 'upload']);
|