Commit Graph

173 Commits

Author SHA1 Message Date
Kirk Bushell
8f79855808 Route updated to ensure that the root Controller alias is called, rather than the one within its own namespace.
Signed-off-by: Kirk Bushell <torm3nt@gmail.com>
2013-05-27 15:43:32 +10:00
Taylor Otwell
f933db7a12 Merge pull request #1618 from demsey2/master
URI data available in the before filter.
2013-03-28 15:12:02 -07:00
Jesse O'Brien
318bb36072 Adding PATCH to the route register.
Self-explanatory.
2013-03-22 17:04:15 -03:00
demsey2
18e5817117 URI data is not available in the before filter
More info: http://forums.laravel.io/viewtopic.php?id=4458
2013-01-17 14:23:20 +00:00
Pasvaz
9dd0a21f8d Implemented OPTIONS verb
Laravel crashes when an OPTIONS request is issued
2013-01-12 02:20:37 +01:00
Taylor Otwell
b8ed80608f Merge pull request #1275 from Sadeghi85/develop
segment pattern to match a single segment, also matches UTF-8 segments.
2013-01-05 13:16:03 -08:00
Blaine Schmeisser
81a2f5b919 Pass the response by reference so it can be overwritten in filters
You can edit the response but you can't overwrite it:
~~~ php
<?php
// https://gist.github.com/3896743
$response = new stdClass();

echo '1): ' . spl_object_hash($response) . PHP_EOL; // 0000000021e89fcd00000000e93b17ba

call_user_func_array(function($response) {
	$response = new stdClass();
	echo '2): ' . spl_object_hash($response) . PHP_EOL; // 0000000021e89fcf00000000e93b17ba
}, array($response));

echo '3): ' . spl_object_hash($response) . PHP_EOL; // 0000000021e89fcd00000000e93b17ba

call_user_func_array(function($response) {
	$response = new stdClass();
	echo '4): ' . spl_object_hash($response) . PHP_EOL; // 0000000021e89fcf00000000e93b17ba // hash descoped and reused
}, array(&$response));

echo '5): ' . spl_object_hash($response) . PHP_EOL; // 0000000021e89fcf00000000e93b17ba
~~~

Otherwise you'd make the new response object and overwrite the values one at a time:
~~~ php
<?php
// https://gist.github.com/3897032
Route::filter('after', function($response)
{
	$params = \Laravel\Request::$route->parameters;
	// The 'type' is the last param
	// example: /product/(:num).(:any)
	$type = array_pop($params);
	if($type == 'json') {
		$res = Response::json($response->content->data);
		foreach($response as $key => &$value) {
			$response->$key = $res->$key;
		}
	}
});
~~~

Signed-off-by: Blaine Schmeisser <blaine.schmeisser@vitals.com>
2012-10-16 09:12:29 -05:00
Mohammad Sadeghi
9d28938d55 . 2012-09-24 16:42:09 +03:30
Mohammad Sadeghi
7647c3fcba added 'u' flag for preg_match to match UTF-8 URIs. 2012-09-24 16:39:28 +03:30
Mohammad Sadeghi
9df9a5df04 segment pattern to match a single segment, also matches UTF-8 segments. 2012-09-24 16:15:11 +03:30
Taylor Otwell
0a908eff8d Merge pull request #1014 from jasonlewis/feature/root-bundles
Allow bundles to respond to root requests.
2012-09-01 17:26:35 -07:00
Taylor Otwell
feb651f630 Merge pull request #670 from kbanman/hmvc-fix
Add support for non-string parameters in controller routes
2012-08-13 12:13:58 -07:00
Sergii Grebeniuk
690e8572aa phpdoc fixes 2012-08-03 18:17:48 +03:00
Jason Lewis
f408fcc26b Allow bundles to respond to root requests.
Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
2012-07-27 12:30:41 +09:30
Chris Berthe
b325e954e3 Merge remote-tracking branch 'upstream/develop' into develop 2012-07-12 11:15:43 -04:00
Taylor Otwell
990f10f6de Merge pull request #854 from jasonlewis/feature/pattern-filters
Allow filter patterns to supply a name and callback as an easier alternative.
2012-07-06 17:57:46 -07:00
Chris Berthe
3b6191ec16 Merge remote-tracking branch 'upstream/develop' into develop 2012-07-01 12:33:03 -04:00
Taylor Otwell
1f93039ba7 Merge pull request #873 from dlpetrie/master
Adding support for '=', in (:any) and (:any?) route patterns
2012-06-27 20:39:59 -07:00
Daniel Petrie
f640cd42ad adding in '=' to regex for (:any) / (:any?) calls. 2012-06-27 11:15:34 -07:00
Jason Lewis
ac810f8597 Allow filter patterns to supply a name and callback as an easier alternative.
Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
2012-06-24 19:28:53 +09:30
Chris Berthe
fafaf724b0 Grammar/Vocabulary fixes
Signed-off-by: Chris Berthe <chrisberthe@gmail.com>
2012-06-13 11:19:20 -04:00
Phill Sparks
6151886860 Generated URLs default to use the current protocol (http or https)
Signed-off-by: Phill Sparks <phill@bulbstudios.com>
2012-05-30 13:14:16 +01:00
Kelly Banman
1b2ab309c4 Add support for non-string parameters in controller routes
Signed-off-by: Kelly Banman <kelly.banman@gmail.com>
2012-05-11 22:32:19 -07:00
Taylor Otwell
af9f875ee3 Remote unneeded properties. 2012-05-10 11:37:30 -05:00
Taylor Otwell
21a51b7cf9 Add controller and controller_action to route. 2012-05-10 08:44:43 -05:00
Taylor Otwell
641f1d4c14 Merge pull request #615 from awellis13/feature/route-cleanup
Laravel\Route PHPDoc cleanup and removed $uri from Route::parameters().
2012-05-10 06:35:54 -07:00
Taylor Otwell
01894ae4ee Merge pull request #651 from dlpetrie/patch-4
Controller property Bundle ( and some additions )
2012-05-10 06:34:18 -07:00
Daniel Petrie
8a8d331981 Update laravel/routing/controller.php 2012-05-09 17:14:01 -07:00
Daniel Petrie
b6cbac56c8 bundle property wasn't being used, so I made use of it as well as adding the controllers name and action being called. 2012-05-09 17:06:04 -07:00
Andrew Ellis
fdad58383b cleaned up phpdoc and removed as it is not used 2012-05-03 11:14:33 -06:00
Taylor Otwell
4f036cf7dd add spacing to router. 2012-05-03 08:36:32 -05:00
Taylor Otwell
9ca81296d8 Merge pull request #589 from whitman/numeric-routes
Automatically wrap numeric routes in parentheses
2012-05-03 06:36:08 -07:00
Alex Whitman
14961350d0 Automatically wrap numeric routes in parentheses 2012-04-26 16:32:02 +01:00
Taylor Otwell
09e456d2bf fix docblock. 2012-04-19 08:41:23 -05:00
Taylor Otwell
51f5fdd0c9 fix conflicts. 2012-04-18 20:38:36 -05:00
Pavel
482aed9379 Corrected typos in the comments.
Signed-off-by: Pavel <proger.xp@gmail.com>
2012-04-16 18:44:11 +04:00
Taylor Otwell
34cb9a00f4 move 'is' method to the str class where it belongs. 2012-04-12 22:54:50 -05:00
Taylor Otwell
3c3e913689 Renamed Route::load to Route::forward. 2012-03-21 11:19:29 -05:00
Taylor Otwell
6e82a4ac8d Merge pull request #359 from akuzemchak/feature/load-route
Load designated route's response
2012-03-21 09:15:42 -07:00
Taylor Otwell
b65380d6ff Added automatic controller detection.
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-12 17:03:09 -05:00
Taylor Otwell
8da1c16c8b Tweak controller layout resolution.
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-03-05 13:31:30 -06:00
Taylor Otwell
425192a05d fix bug in route. 2012-02-28 09:30:43 -06:00
Taylor Otwell
5325acac64 adding support for attaching filters based on URI routing.
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-02-28 09:28:23 -06:00
Taylor Otwell
01ddff5cdc adding support for filter patterns.
Signed-off-by: Taylor Otwell <taylorotwell@gmail.com>
2012-02-27 22:36:28 -06:00
Aaron Kuzemchak
115eb8d085 Added shortcut method to load a designated route's response 2012-02-23 20:08:12 -05:00
Taylor Otwell
e69f988fe5 improving some comments. 2012-02-23 09:09:56 -06:00
Taylor Otwell
d29a127948 allow multiple request methods for uri. 2012-02-23 09:09:00 -06:00
Taylor Otwell
f624a6849f fix handling of HEAD http requests. 2012-02-23 08:43:55 -06:00
Taylor Otwell
e70261e962 added support for controller factories. 2012-02-22 15:09:04 -06:00
Taylor Otwell
2f66c97806 changes 2012-02-18 13:37:02 -06:00