Download the PHP package tusimo/embed-relation without Composer
On this page you can find all versions of the php package tusimo/embed-relation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package embed-relation
embed-relation
add a new relation is missing from Laravel's ORM. embedsMany extends Eloquent ORM .
Installation
Either PHP 5.6+ is required.
To get the latest version of embedsMany, simply require the project using Composer:
Instead, you may of course manually update your require block and run composer update
if you so choose:
Usage
Within your eloquent model class add following line And when we have a json string column as data. We support virtual column and can use cast. And support some new cast, 'integer_array', 'string_array', 'float_array', 'bool_array'
Example:
Consider User has several favorite books and the book_ids just store in the user table as book_ids column. We want this column can to load use relations. So we can do it like this. We have user table just like this.
id | user_name | book_ids | data |
---|---|---|---|
1 | tusimo | 1,2,3 | {"address":"NY","follower_ids":"1,3"} |
2 | john | 2,4,7 | {"address":"WD","follower_ids":"3"} |
3 | aly | 5 | {"address":"LA","follower_ids":"1,2"} |
and book table like this,
id | book |
---|---|
1 | css |
2 | php |
3 | javascript |
4 | database |
5 | sql |
6 | python |
7 | html |
If we want to get the books so we can use$user->books
.
For now I just finished get relation data.
Next I will do the save thing And the reverse relation.
Now we can access data like this .
License
The MIT License (MIT). Please see License File for more information.
All versions of embed-relation with dependencies
illuminate/container Version ^5.1
illuminate/database Version ^5.1
illuminate/events Version ^5.1