Taylor Otwell
1879e6575a
tweak eloquent model change method to not check types.
2012-07-10 08:02:08 -05:00
Taylor Otwell
e6ff7ba336
Merge pull request #901 from franzliedke/patch-18
...
Ignore NULL values when determining whether a model object is dirty
2012-07-06 17:07:58 -07:00
Taylor Otwell
a9d27ba79c
Merge pull request #902 from JesseObrien/feature/eloquent-update-timestamp
...
Feature/eloquent update timestamp
2012-07-06 17:07:34 -07:00
Jesse O'Brien
1be274caa6
Change update function so it uses timestamp like save
...
Calling update() on an eloquent model has no way of overriding
the timestamp that should be set if $timestamps is set on the
model. This changes that so it uses the timestamp() function
which is an easy way to over ride the type of timestamps used.
2012-07-04 15:46:12 -04:00
Franz Liedke
f2ccc688fe
Ignore NULL values when determining whether a model object is dirty.
2012-07-04 21:44:11 +03:00
Chris Berthe
3b6191ec16
Merge remote-tracking branch 'upstream/develop' into develop
2012-07-01 12:33:03 -04:00
Franz Liedke
a87bb86999
Fix a bug with Eloquent model classes and isset() when eager loading a relationship returns an empty result set.
2012-06-29 20:56:32 +03:00
Taylor Otwell
14e9488cf9
Speed up eager loading of many to many.
2012-06-28 15:19:20 -05:00
Chris Berthe
f3d756476b
Merge remote-tracking branch 'upstream/develop' into develop
2012-06-25 13:11:54 -04:00
Taylor Otwell
a203a12da4
Merge pull request #799 from Jelle-S/develop
...
Eloquent - simplify eager loading
2012-06-20 09:57:59 -07:00
Chris Berthe
17e75a9719
Merge remote-tracking branch 'upstream/develop' into develop
2012-06-18 12:38:59 -04:00
Koen Schmeets
aeeb010e0a
Fixing reference issue in relationship matching
2012-06-16 17:52:07 +02:00
anaxamaxan
19a3e9dc2b
Allow Model instance an id for first argument in Has_Many_And_Belongs_To::attach() and same for ::detach(). Also a typo fix for the docblock on attach().
2012-06-13 16:23:28 -07:00
Chris Berthe
fafaf724b0
Grammar/Vocabulary fixes
...
Signed-off-by: Chris Berthe <chrisberthe@gmail.com>
2012-06-13 11:19:20 -04:00
Jelle Sebreghts
ac8bd0829e
Fix for https://github.com/laravel/laravel/issues/789
2012-06-11 20:00:46 +02:00
Jason Lewis
6d5239bf30
Missed a semi-colon.
...
Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
2012-06-03 19:47:44 +09:30
Jason Lewis
b4db0f1b36
Small change moving array to a variable.
...
Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
2012-06-03 19:45:49 +09:30
Jason Lewis
ab2fcb84ef
Possible fix for issue #378 .
...
Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
2012-06-03 19:23:35 +09:30
Taylor Otwell
691d68ba54
improve / fix postgres support.
2012-05-30 14:23:27 -05:00
Loic Sharma
4ea27c9daf
Fixed minor spelling mistakes
2012-05-17 23:03:42 -05:00
Taylor Otwell
b097b6c682
Fix to_array() in eloquent model.
2012-05-11 13:22:04 -05:00
Taylor Otwell
4822f847c2
pass delete method through eloquent query.
2012-05-03 08:20:33 -05:00
Taylor Otwell
b5f5927fa7
Fix bug with many-to-many relationships on non-default database connection.
2012-05-02 09:37:40 -05:00
Taylor Otwell
86fce099b3
Fixed belongs_to primary key bug.
2012-04-26 11:25:47 -05:00
Taylor Otwell
ca06582369
Add some events to Eloquent models.
2012-04-26 09:30:34 -05:00
Taylor Otwell
9cee86ffb9
use array_values on relationship matches.
2012-04-24 22:38:30 -05:00
Taylor Otwell
1dea9852a9
fix eager loading of belongs_to relationships when all keys are null.
2012-04-24 10:37:40 -05:00
Taylor Otwell
94948cf675
Fix Eloquent eager loading matching.
2012-04-23 16:08:57 -05:00
Taylor Otwell
b9d573467a
Merge pull request #531 from markhuot/develop
...
Syncing Up Magic Methods
2012-04-18 18:50:19 -07:00
Taylor Otwell
b7ac667405
tweak belongs to eager constraining.
2012-04-17 14:33:17 -05:00
Mark Huot
49384514ef
The __get() magic method runs three checks before giving up but the __isset() method only runs two checks. This syncs the logic to ensure that __get() and __isset() are looking at the same possibilities.
2012-04-13 10:20:34 -03:00
Taylor Otwell
1847a369fb
fixed eloquent datetime bug when determining dirty attributes.
2012-04-11 16:08:15 -05:00
Taylor Otwell
94b8582865
Add DateTime support to database binding layer.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-04-10 15:03:42 -05:00
Taylor Otwell
fda19731c5
Fixing update handling in Has_Many and Has_One relationships.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-04-10 11:26:03 -05:00
Taylor Otwell
1a5d4250d1
fix conflicts.
2012-04-10 10:10:31 -05:00
Taylor Otwell
2e7cca1d0b
Merge pull request #512 from Mikaweb/patch-1
...
Misspelt word corrected!
2012-04-10 07:49:05 -07:00
Joe Wallace
f7aee0ca2a
Model::table() uses class_basename() helper - which properly discards namespaces on *nix systems
...
Signed-off-by: Joe Wallace <joew@atiba.com>
2012-04-09 11:28:40 -05:00
Maxime Dizerens
3850f575f0
Misspelt word corrected!
2012-04-07 00:03:33 +03:00
Taylor Otwell
8a687053a8
fix conflicts.
2012-04-05 09:33:50 -05:00
Taylor Otwell
cc4514e8f6
Fix bug in many to many eager loading.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-04-05 09:21:28 -05:00
Taylor Otwell
d1adc8c181
Merge pull request #484 from kbanman/bugfix-pivot
...
Timestamps are optional in many-to-many pivot table
2012-04-04 08:36:01 -07:00
Taylor Otwell
eda46a815e
fix eloquent model attribute resolution.
2012-04-04 10:33:24 -05:00
Taylor Otwell
6fdccd7496
Fixing bug.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-04-03 11:00:45 -05:00
Taylor Otwell
517da41a72
Tweaking has_many "save" method.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-04-03 10:56:55 -05:00
Taylor Otwell
d0a701e8f7
Tweaking has_many "save" method.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-04-03 10:55:04 -05:00
Taylor Otwell
df70987679
added sync method to has_many relationship.
2012-04-03 10:48:01 -05:00
Kelly Banman
587a80acbb
Timestamps are optional in many-to-many pivot table
...
Signed-off-by: Kelly Banman <kelly.banman@gmail.com>
2012-04-02 14:59:44 -07:00
Taylor Otwell
369ecd80f7
Merge branch 'staging' into develop
2012-03-30 08:45:16 -05:00
Taylor Otwell
636d05665c
fix merge conflicts.
2012-03-30 08:44:23 -05:00
Taylor Otwell
75f6384767
fix eloquent->delete bug.
2012-03-30 08:41:52 -05:00
Taylor Otwell
3e0d468470
Merge branch 'staging' into develop
2012-03-29 22:11:42 -05:00
Taylor Otwell
062ae8756c
fix conflicts.
2012-03-29 22:11:30 -05:00
Taylor Otwell
b5dd77d387
Fixing Eloquent constructor bug.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-29 22:04:04 -05:00
Taylor Otwell
579bc8719f
cleaning up code.
2012-03-29 17:13:13 -05:00
Taylor Otwell
144117c0a1
cleaning up the eloquent model class.
2012-03-29 16:58:08 -05:00
Taylor Otwell
cd71c1e517
added sync method to has many and belongs to entity relationship.
2012-03-29 16:20:38 -05:00
Taylor Otwell
17cabd47e6
Added to_array() and $hidden variable to the Eloquent base model.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-29 14:12:03 -05:00
Taylor Otwell
720d9de582
Fix bug in eloquent model hydration.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-28 11:07:26 -05:00
Taylor Otwell
8af11e6d61
Fix bug in eloqueny hydrator.
2012-03-26 16:49:31 -05:00
Taylor Otwell
5a59c5f317
Don't use mass assignment in hydrator.
2012-03-26 16:36:23 -05:00
Taylor Otwell
37fd54b848
Merge pull request #448 from danielboendergaard/patch-1
...
Fixed problem with Eloquent2 pivot tables
2012-03-26 13:26:46 -07:00
Taylor Otwell
ba4d1a89c8
Removed add_ magic method from eloquent model as this will be a 3.2 feature.
2012-03-26 10:56:42 -05:00
Daniel Bondergaard
3639d2c46f
Fixed pivot model hydration loading in Eloquent2
...
Signed-off-by: Daniel Bondergaard <danielboendergard@gmail.com>
2012-03-26 14:17:49 +02:00
Taylor Otwell
57cf817de4
Fix pivot constraints on ->pivot() method of many-to-many.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-22 21:47:35 -05:00
Taylor Otwell
e96f75e8cc
Fixing bugs in database layer.
2012-03-22 13:12:27 -05:00
Taylor Otwell
b6615ddbee
Fixing a few things in Eloquent 2.
2012-03-22 11:00:13 -05:00
Taylor Otwell
268e6e460d
Updating $eloquent->dirty() method.
2012-03-22 09:18:11 -05:00
Taylor Otwell
453d4154f2
Added "pivot" method to has_many_and_belongs_to.
2012-03-22 09:07:21 -05:00
Taylor Otwell
0961f8f766
Fixing eloquent 2 query->first method.
2012-03-21 22:00:30 -05:00
Taylor Otwell
30204e082b
Fixing bugs in eloquent relating to namespaces.
2012-03-21 15:45:05 -05:00
Taylor Otwell
bb2f458304
Added "add_" magic method to eloquent model.
2012-03-21 14:23:46 -05:00
Taylor Otwell
43212f8505
Fix bug in eloquent model.
2012-03-21 10:38:39 -05:00
Taylor Otwell
4336bb885a
Fix attribute retrieval bug in Eq2.
2012-03-20 11:43:11 -05:00
Taylor Otwell
079400ff3d
Allow passing in a model instance to relationship insert / update methods.
2012-03-20 09:03:31 -05:00
Taylor Otwell
e540fd3b6d
Automatically detect eloquent table names.
2012-03-19 14:11:11 -05:00
Taylor Otwell
d80730cf0d
Removed transaction method from Eloquent model since it is made pointless by DB::transaction.
2012-03-19 08:43:07 -05:00
Taylor Otwell
0455438ebe
Added transaction method to database connection and eloquent model.
2012-03-18 22:39:04 -05:00
Taylor Otwell
fcff36a0ac
Added related model updating from belongs_to relationship.
2012-03-17 23:14:01 -05:00
Taylor Otwell
762f2402c3
Fixing bugs and improving.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-16 15:32:26 -05:00
Taylor Otwell
b5e75f6fcf
Fixing bugs and improving.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-16 14:08:28 -05:00
Taylor Otwell
dc92dd264d
Adding auto detection of intermediate table names.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-16 13:01:48 -05:00
Taylor Otwell
c3d95122e4
Fixing bugs… adding better pivot support.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-16 11:29:21 -05:00
Taylor Otwell
c9c0ddf569
Fixing bugs in Eq2.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-16 10:29:43 -05:00
Taylor Otwell
d6d667af90
Added Eloquent 2.
...
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-16 08:37:31 -05:00
Taylor Otwell
b5442c67fc
merged skunkworks into develop.
2012-01-16 13:59:24 -06:00
Aaron Kuzemchak
81992a18fd
Changed timestamp method to protected, so that it can be extended if desired.
2011-12-18 16:14:26 -05:00
Phill Sparks
58638216e8
Throw better Exceptions
2011-11-15 12:35:04 +00:00
Taylor Otwell
2b93963f34
removed unnecessary namespace import from eloquent model.
2011-10-15 14:19:33 -05:00
Taylor Otwell
a6eaa06981
refactoring routing and comments.
2011-10-15 14:04:11 -05:00
Taylor Otwell
9f7ed576c5
allow eloquent models to use increment and decrement.
2011-10-12 21:35:23 -05:00
Taylor Otwell
71b0ab8b8d
refactoring container for speed.
2011-10-05 18:32:48 -05:00
Taylor Otwell
16575246af
bug fixes.
2011-10-02 22:44:36 -05:00
Taylor Otwell
7018b85b4a
cleaning up eloquent models.
2011-09-28 22:47:24 -05:00
Taylor Otwell
2ac5a37291
cleaning up eloquent models.
2011-09-28 22:47:05 -05:00
Taylor Otwell
c6f9734603
refactoring.
2011-09-27 21:10:32 -05:00
Taylor Otwell
5196d015b8
fixed merge conflicts.
2011-09-14 20:58:27 -05:00
Taylor Otwell
c576c388b9
added support for sequence to eloquent models.
2011-09-14 00:15:05 -05:00
Taylor Otwell
8688270f22
fixed database bugs.
2011-09-13 23:47:38 -05:00
Taylor Otwell
7518088ffe
use service location in eloquent models to resolve the database manager.
2011-09-02 20:10:35 -05:00
Taylor Otwell
1e49001dfc
continued ioc refactoring.
2011-08-26 21:42:04 -05:00