Makes Ember APIs super easy to build in Laravel
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/Rtablada/EloquentEmber
.gitignore
.travis.yml
composer.json
phpunit.xml
readme.md

readme.md

This has been deprecated. For the reasoning behind this checkout http://ryantablada.com/post/why-i-am-deprecating-eloquent-ember.

This package is set to work with Ember Data before 1.0 Beta. This may function with the new ActiveModelAdapter but is no longer tested or in active development.

Installation

Just add rtablada/eloquent-ember to your composer.json.

Use

In your models just extend Rtablada\EloquentEmber\Model. Also, list all of your relationships in the withIds property on your model.

Now instead of calling toArray() call toEmberArray().

Heres an example controller for referece

public function index()
{
	return $this->orderModel->all()->toEmberArray();
}

public function store()
{
	$input = Input::json();

	$order = $this->orderModel->create($input->get('order'));
	$order = $order->toArray();

	return Response::json(compact('order'));
}

public function show($id)
{
	$order = $this->orderModel->findOrFail($id);

	return $order->toEmberArray();
}