Shawn McCool
dc6bcf0793
use global paginator alias in the query class
2012-07-16 10:05:07 +02:00
Franz Liedke
78920c5d27
Move automatic relationship parsing to Eloquent's query class.
2012-07-12 22:32:43 +02:00
Franz Liedke
8c2a4fba14
The Eloquent model includes can now be taken directly from the model when assembling the query.
2012-07-12 23:20:17 +03:00
Franz Liedke
71f8e4acc0
Fix a bug introduced in pull request #799 that caused eager loading constraints to stop working.
2012-07-12 23:16:22 +03:00
Chris Berthe
b325e954e3
Merge remote-tracking branch 'upstream/develop' into develop
2012-07-12 11:15:43 -04:00
Taylor Otwell
1879e6575a
tweak eloquent model change method to not check types.
2012-07-10 08:02:08 -05:00
Taylor Otwell
845023fc80
Merge pull request #847 from tobsn/patch-1
...
NOT NULL order issue fixed!
2012-07-06 18:12:11 -07:00
Taylor Otwell
8198dc23f3
Merge pull request #874 from franzliedke/patch-16
...
[Eloquent] Constraining eager loads only allows WHERE clauses
2012-07-06 17:51:27 -07:00
Taylor Otwell
90447e7183
Merge pull request #892 from jasonlewis/bug/database/select
...
Fixes #818 , allows Query select to just be an Expression.
2012-07-06 17:14:20 -07: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
Jason Lewis
52f76b9d66
Fixes #818 , wraps in an array instead of type casting.
...
Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
2012-07-01 22:51:42 +09:30
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
Franz Liedke
39df69fdc1
Allow more than just WHERE clauses on eager load constraints.
2012-06-28 18:33:45 +03:00
Chris Berthe
f3d756476b
Merge remote-tracking branch 'upstream/develop' into develop
2012-06-25 13:11:54 -04:00
Tobsn
31abcd599b
unique typo
2012-06-22 08:54:10 -07:00
Tobsn
0b9b102dc7
NOT NULL order issue fixed!
...
thanks @crynobone !!!
2012-06-22 08:50:09 -07:00
Dayle Rees
8d13bf9c5a
removing unsigned from mysql grammer due to bug
...
Signed-off-by: Dayle Rees <thepunkfan@gmail.com>
2012-06-22 16:25:50 +01:00
Taylor Otwell
7af0304fe8
Merge branch 'master' into develop
2012-06-21 11:38:50 -05:00
Taylor Otwell
1b062499dd
Merge pull request #774 from franzliedke/patch-8
...
Avoid unnecessary end() in Table::command() function
2012-06-20 09:59:50 -07:00
Taylor Otwell
3fcb3aac6c
Merge pull request #775 from franzliedke/patch-9
...
Foreign key creation ignores database prefix
2012-06-20 09:58:38 -07:00
Taylor Otwell
a203a12da4
Merge pull request #799 from Jelle-S/develop
...
Eloquent - simplify eager loading
2012-06-20 09:57:59 -07:00
SonicHedgehog
ec4556321d
Fixed typo
2012-06-20 13:01:52 +03:00
Chris Berthe
17e75a9719
Merge remote-tracking branch 'upstream/develop' into develop
2012-06-18 12:38:59 -04:00
Tobias Orterer
e0d491cb15
Added UNSIGNED to mysql grammar inrementer()
...
Added UNSIGNED to the mysql grammar file because auto increment fields
only run upwards, it's a waste of space to provide negative values by
the default SIGNED state of INT.
2012-06-16 19:46:50 -07: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
Franz Liedke
7ead1796d0
Apply prefix to foreign key's "on" attribute, too.
2012-06-06 12:33:50 +03:00
Franz Liedke
605be704ff
Avoid unnecessary end() in Table::column() function.
2012-06-06 12:23:00 +03:00
Franz Liedke
8fc80c47d9
Avoid unnecessary end() in Table::command() function.
2012-06-06 12:20:30 +03:00
Samuel Fitz
db351fedf0
added dblib option to sqlsrv connector class /sam fitz (abigwonderful)
...
simple conditional added to look for dsn type. if set and is dblib,
syntax for PDO connection adjusted slightly to allow for mac connection
to mssql server (utilizing freetds)
2012-06-05 13:31:21 -06:00
Taylor Otwell
ba6590d7b1
cleaning up code.
2012-06-03 17:44:53 -05:00
Taylor Otwell
f608157ffc
Merge pull request #732 from franzliedke/patch-4
...
Add a last_query() function to Database connection class.
2012-06-03 15:43:44 -07:00
Taylor Otwell
d9c0dc0c35
Merge branch 'develop' of github.com:laravel/laravel into develop
2012-06-03 17:37:05 -05:00
Taylor Otwell
1ac911f05d
Merge branch 'master' of github.com:laravel/laravel into develop
2012-06-03 17:36:16 -05:00
AndrewBNZ
c8466f5766
Fixed typo from previous fix, should be $command->columns not $command->$columns.
2012-06-03 23:51:38 +12: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
Franz Liedke
98b9898003
Add a last_query() function to Database connection class.
2012-05-30 18:37:55 +03:00
AndrewBNZ
b4b9c1f442
Fixes Laravel issue #727 - updated sqlserver grammar file to fix error in primary key function.
2012-05-30 18:42:22 +12:00
Colin Viebrock
ef5ab30ca2
Fix ... thanks Vespakoen!
2012-05-26 20:51:35 -05:00
Loic Sharma
4ea27c9daf
Fixed minor spelling mistakes
2012-05-17 23:03:42 -05:00
Taylor Otwell
135b6d5132
Merge pull request #664 from franzliedke/patch-3
...
Remove more unneeded Closure references
2012-05-11 12:18:15 -07:00
Andrew Ellis
8e12e7a819
where_nested no longer breaks on closures that don't actually set anything
2012-05-11 13:11:02 -06:00
Taylor Otwell
b097b6c682
Fix to_array() in eloquent model.
2012-05-11 13:22:04 -05:00
Franz Liedke
09cb38fc67
Fix PHPDoc referring to Closure class.
2012-05-11 12:23:25 +03:00
Andrew Ellis
100a59c9c4
added trim() for the sql statement
2012-05-03 11:16:32 -06:00
Taylor Otwell
295c3b80c2
add sqlite query driver.
2012-05-03 08:28:40 -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
7e33ec5f34
Allow the registration of custom database drivers.
2012-04-30 22:40:18 -05:00
Taylor Otwell
9057c60a5f
Merge pull request #584 from bencorlett/develop
...
Adding having() support to the Fluent query builder.
2012-04-26 18:26:19 -07: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
Ben Corlett
af6d76f713
Adding having() support to the Fluent query builder.
...
Signed-off-by: Ben Corlett <bencorlett@me.com>
2012-04-25 11:18:50 +10: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
a92ab1ca30
Fixing bugs.
2012-04-20 11:35:47 -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
Colin Viebrock
7293c0448d
One more change (comments may need to be altered)
...
Signed-off-by: Colin Viebrock <colin@viebrock.ca>
2012-04-02 11:38:12 -05:00
Colin Viebrock
7d4a346f84
Adding Schema::rename('oldtable','newtable') support
...
Signed-off-by: Colin Viebrock <colin@viebrock.ca>
2012-04-02 11:30:53 -05:00
Taylor Otwell
363b7c54df
Merge branch 'staging' into develop
2012-04-01 13:51:05 -05:00
Taylor Otwell
63ff04991b
fixing merge conflicts.
2012-04-01 13:50:55 -05:00
Taylor Otwell
d2f35900cd
fix where in shortcut and response header casing problem.
2012-04-01 13:48:27 -05: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