Friday, January 16, 2015

Membuat Controller dengan Artisan

Tags

Kalau pada artikel sebelumnya kita membahas tentang cara membuat controller dilaravel secara manual, kali ini  kita akan membahas kembali cara membuat controller lanjutan dilaravel. pada intinya hampir sama , hanya saja kemarin kita membuatnya dengan mengetikan perintah-perintah untuk membuat class controller kemudian menyimpannya didirektori "laravel\app\controller".

pada artikel kali ini kita akan membuat controller menggunakan Artisan. Artisan merupakan satu fitur yang saya sukai dilaravel , karena dengan artisan kita tidak hanya bisa membuat controller tapi juga bisa membuat database dan migrasi.

Untuk membuat controller dengan menggunakan artisan, langkah pertama adalah buka command promt ( CMD ) , kemudian masuk ke direktori tempat anda menginstall laravel anda. saya menginstall laravel pada direktori d:/xampp/htdocs/laravel oleh sebab itu saya ketikan perintah dibawah ini untuk masuk direktori tersebut.

Untitled

pada contoh disini saya akan membuat controller dengan nama TestController, jadi untuk membuat controller tersebut saya ketikan perintah :

php artisan controller:make TestController

Jika controller berhasil dibuat maka akan muncul pesan Controller created successfully! . file TestController otomatis akan tersimpan didirektori laravel\app\controller\TestController.php.  controller yang terbentuk juga sudah memiliki beberapa action standard untuk CRUD pada laravel seperti action index(), create(), store(), show($id),edit($id),update($id),destroy($id), sehingga kalau untuk membuat CRUD pada laravel tinggal memanfaatkan artisan ini untuk membuat controller. kurang lebih kode yang terbentuk jika kita membuat controller dengan menggunakan artisan :

<?php

class TestController extends \BaseController {

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        //
    }


    /**
     * Show the form for creating a new resource.
     *
     * @return Response
     */
    public function create()
    {
        //
    }


    /**
     * Store a newly created resource in storage.
     *
     * @return Response
     */
    public function store()
    {
        //
    }


    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    public function show($id)
    {
        //
    }


    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    public function edit($id)
    {
        //
    }


    /**
     * Update the specified resource in storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function update($id)
    {
        //
    }


    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function destroy($id)
    {
        //
    }


}

silahkan isi komentar anda disini
EmoticonEmoticon

Note: Only a member of this blog may post a comment.