Skip to content

A simple wrapper class for the Laravel Database package. This is only to be used outside of a Laravel application.

Notifications You must be signed in to change notification settings

mannysoft/capsule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Laravel 4 Package Wrapper

A simple wrapper package for the Laravel packages. This is only to be used outside of a Laravel application.

Packages Covered

Only database for now, more to come.

Database Usage

Connecting

Before you can make any Capusle\DB calls or use any Eloquent Models, you must first make a connection using the Capsule\Database\Connection::make method.

Capsule\Database\Connection::make('main', [
    'driver'    => 'mysql',
    'host'      => 'localhost',
    'database'  => '',
    'username'  => '',
    'password'  => '',
    'collation' => 'utf8_general_ci',
    'prefix'    => '',
], true);

The make method has the following prototype:

public static function make($name, array $config, $default = false)

Using the Query Builder

You can use the Query Builder just as you would using the Db Facade in Laravel 4:

Capsule\DB::table('foo')->select('*')->get()

Note: You can use DbWrapper in your PHP files so you can simply use Db without the namespace.

Eloquent Models

You can extend the Illuminate\Database\Eloquent\Model class and use the Models as you normally would. When Capsule\Database\Connection::make is called it also sets up Eloquent for you.

Schema Builder

Capsule provides a nice Capsule\Schema class, which acts exactly like the Schema Facade in Laraval.

About

A simple wrapper class for the Laravel Database package. This is only to be used outside of a Laravel application.

Resources

Stars

Watchers

Forks

Packages

No packages published