KegiatanController.php
2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
namespace App\Http\Controllers\Frontend;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Berita;
use App\Models\Agenda;
use App\Models\Galeri;
use App\Models\KategoriBerita;
use Illuminate\Support\Facades\Storage;
class KegiatanController extends Controller
{
public function perencanaan()
{
$beritas = Berita::join('kategori_beritas', 'kategori_beritas.id', 'beritas.kategori_berita_id')
->where('kategori_beritas.nama_kategori','Perencanaan dan Kepegawaian')
->select('beritas.*')->get();
// dd($beritas);
return view('frontend.kegiatan.perencanaan', compact('beritas'));
}
public function perencanaan_detail($id)
{
$perencanaan_details = Berita::where('id', $id)
->select('beritas.*')->get();
return view('frontend.kegiatan.perencanaan_detail', compact('perencanaan_details'));
}
public function komunikasi()
{
$beritas = Berita::join('kategori_beritas', 'kategori_beritas.id', 'beritas.kategori_berita_id')
->where('kategori_beritas.nama_kategori','Materi dan Komunikasi Pimpinan')
->select('beritas.*')->get();
return view('frontend.kegiatan.komunikasi', compact('beritas'));
}
public function komunikasi_detail($id)
{
$komunikasi_details = Berita::where('id', $id)
->select('beritas.*')->get();
return view('frontend.kegiatan.perencanaan_detail', compact('komunikasi_details'));
}
public function protokol()
{
$beritas = Berita::join('kategori_beritas', 'kategori_beritas.id', 'beritas.kategori_berita_id')
->where('kategori_beritas.nama_kategori','Protokol')
->select('beritas.*')->get();
return view('frontend.kegiatan.protokol', compact('beritas'));
}
public function protokol_detail($id)
{
$protokol_details = Berita::where('id', $id)
->select('beritas.*')->get();
return view('frontend.kegiatan.perencanaan_detail', compact('protokol_details'));
}
public function getImage($id)
{
$berita = Berita::find($id);
$path = $berita->file_target;
// dd($path);
if (!Storage::exists($path)) {
abort(404);
}
return Storage::response($path);
}
public function agenda_biro()
{
$fagendas = Agenda::all();
$fgaleria = Galeri::all();
return view('frontend.kegiatan.agenda_biro', compact('fagendas','fgaleria'));
}
}