Syntax Laravel

Konten [Tampil]

 Berikut adalah beberapa contoh sintaks Laravel yang umum digunakan:



1. Routing:

php

Copy code

Route::get('/path', 'Controller@method');

Route::post('/path', 'Controller@method');

2. Controller:

bash

Copy code

php artisan make:controller NamaController

3. Migrasi Database:

bash

Copy code

php artisan make:migration create_nama_tabel_table

php artisan migrate

4. Model:

bash

Copy code

php artisan make:model NamaModel

5. Eloquent Query:

php

Copy code

$hasil = NamaModel::find(1);

$hasil = NamaModel::where('kolom', '=', 'nilai')->get();

6. Penggunaan Blade (View):

php

Copy code

<!-- Menampilkan data dari controller -->

{{ $data }}


<!-- Perulangan -->

@foreach($items as $item)

    {{ $item }}

@endforeach

7. Form Request Validation:

php

Copy code

public function store(Request $request)

{

    $request->validate([

        'field' => 'required|max:255',

        // aturan validasi lainnya

    ]);

    // Logika penyimpanan data

}

8. Middleware:

php

Copy code

public function handle($request, Closure $next)

{

    // Logika sebelum request di-handle

    $response = $next($request);

    // Logika setelah request di-handle


    return $response;

}

9. Eloquent Relationship:

php

Copy code

// Model User

public function posts()

{

    return $this->hasMany(Post::class);

}


// Model Post

public function user()

{

    return $this->belongsTo(User::class);

}

10. Penggunaan Artisan:

bash

Copy code

php artisan make:controller NamaController

php artisan make:model NamaModel

php artisan make:migration create_nama_tabel_table

11. Middleware Grup:

php

Copy code

// routes/web.php atau routes/api.php

Route::middleware(['auth', 'verified'])->group(function () {

    // Rute yang memerlukan autentikasi dan verifikasi email

});

12. Middleware di Controller:

php

Copy code

public function __construct()

{

    $this->middleware('auth');

}

13. Penggunaan Query Builder:

php

Copy code

$hasil = DB::table('nama_tabel')->get();

$hasil = DB::table('nama_tabel')->where('kolom', 'nilai')->first();

14. Penggunaan Events dan Listeners:

php

Copy code

// Membuat Event

php artisan make:event NamaEvent


// Membuat Listener

php artisan make:listener NamaListener --event=NamaEvent

15. Penggunaan Task Scheduling:

php

Copy code

// Kernel.php

protected function schedule(Schedule $schedule)

{

    $schedule->command('command:nama')->daily();

}

16. Penggunaan Redis:

php

Copy code

// Contoh Pemasangan Nilai pada Redis

Redis::set('key', 'value');


// Contoh Pengambilan Nilai dari Redis

$value = Redis::get('key');

17. Penggunaan Facades:

php

Copy code

use Illuminate\Support\Facades\DB;


$hasil = DB::table('nama_tabel')->get();

Previous Post Next Post