Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <IfModule mod_rewrite.c>
- <IfModule mod_negotiation.c>
- Options -MultiViews
- </IfModule>
- # To switch to PHP 7
- AddType application/x-httpd-php56 .php
- RewriteEngine On
- RewriteCond %{HTTP_HOST} ^www.example.com [NC]
- RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
- RewriteEngine On
- # Redirect Trailing Slashes If Not A Folder...
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*)/$ /$1 [L,R=301]
- # Handle Front Controller...
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteRule ^ index.php [L]
- # Handle Authorization Header
- RewriteCond %{HTTP:Authorization} .
- RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
- </IfModule>
- use AppHttpRequestsProductRequest;
- public function update(ProductRequest $request, $id)
- {
- $product = Product::findOrFail($id);
- $product->update( $request->all() );
- $msgResponse = [...message...];
- return Redirect::to('/products')->with($msgResponse);
- }
- <?php
- namespace AppHttpRequests;
- use IlluminateFoundationHttpFormRequest;
- use IlluminateValidationRule;
- class ProductRequest extends FormRequest{
- public function authorize(){
- return true;
- }
- public function rules()
- {
- return [
- 'title' => 'required|max:10|...',
- 'otherfield' => ['required', Rule::in([...]),],
- ...
- ];
- }
- }
- /**
- * The URI to redirect to if validation fails.
- *
- * @var string
- */
- protected $redirect;
- /**
- * The route to redirect to if validation fails.
- *
- * @var string
- */
- protected $redirectRoute;
- /**
- * The controller action to redirect to if validation fails.
- *
- * @var string
- */
- protected $redirectAction;
- try {
- $request->validate([ /* rules */ ]);
- } catch (ValidationException $e) {
- $e->redirectTo(route('route.name'));
- throw $e;
- }
Add Comment
Please, Sign In to add comment