Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //studi kasus 1
- hasil output input form, yang bermethod POST diparsing
- //output
- $dataDiri = [
- 'nama' => 'budi',
- 'alamat' => 'jl.pertanian',
- 'lahir' => 'djokja, 18-02-1990'
- ];
- ditangkap dengan method post
- pada codeigniter pada controller, biasanya biasanya saya
- $result = $this->input->post();
- print_r($result);
- die;
- //hasil output
- $dataDiri = [
- 'nama' => 'budi',
- 'alamat' => 'jl.pertanian',
- 'lahir' => 'djokja, 18-02-1990'
- ];
- //form input
- <form action="{{ url('/data-diri') }}" method="POST">
- //route
- use\http\controller\dataDiriController
- ROUTE::POST('/data-diri', [dataDiriController::class, 'store']);
- //controller
- use\http\Request
- public function store(Request $request)
- $result = $request->all();
- //studi kasus 2
- // Blade View
- <button
- class="btn btn-success"
- onclick="window.location.href='{{ url('/userDetail/' . $id) }}'">
- User Detail
- </button>
- //Route
- Route::get('url/userDetail/{id}', function(string $id){)
- return $id;
- });
- // Controller
- public function showUserDetail($id)
- {
- return view('user_detail', compact('id'));
- }
- //uji coba
- <button class="btn btn-success"
- onclick="window.location.href={{ url('/dataDiri/'.$id) }}">user detail
- </button>
- Route::get('/dataDiri/{id}', function(string $id){
- return $id;
- });
- //route lebih dari satu tangkapan
- Route::get('/postest/{postest}/commnd/{commnd}', function(string postestId, string commndId){
- //route yang tidak ada di url
- Route::get('/user/{name?}', function (?string $name = null) {
- return $name;
- });
- Route::get('/user/{name?}', function (?string $name = 'dra'){
- return $name;
- })
- //membatasi routing dengan kondisi
- Route::get('/id/{id}/{name}', function (string $id, string $name){
- where(['id'=>'[0-9]+', 'name'=>'[a-z]+');
- })
- //Menuju target dengan cepat
- ref https://laravel.com/docs/11.x/routing (Regular Expression Constraints)
- //ROUTE YANG DI BERI NAMA
- // Kemudahan Pemanggilan
- //jika terjadi perubahan rute hanya di route.web yang di rubah namanya tidak perlu di rubah
- // Dengan named routes, Anda dapat merujuk route tersebut menggunakan nama yang telah ditentukan (dalam contoh Anda: 'profile') alih-alih menulis URL secara manual.
- // Contoh:
- <a href="{{ route('profile') }}">Go to Profile</a>
- Route::get('/user/profile', function(){
- })->name('profile');
- Route::get('/user/profile', [userProfileController::class, 'show']{
- })->name('profile');
- //menuju rute yang telah di berinama, penggunaan pada controller
- return redirect()->route('profile');
- return to_route('profile');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement