Вход Регистрация
Файл: src/app/Http/Controllers/ProductsController.php
Строк: 66
<?php 
namespace AppHttpControllers;
use 
AppHttpControllersController;
use 
AppModelsProducts;

use 
IlluminateSupportFacadesInput;
use 
Validator;
class 
ProductsController extends Controller{
    public function 
getProducts(){
        
$Products Products::orderBy("ProductID","DESC")->paginate(10);
        return 
view("products.index",compact('Products'));
    }

    public function 
getAdd(){
        return 
view('products.add');
    }

    public function 
postAdd(){
        
$Inputs Input::only('Title','Description');
        
$Validator Validator::make($Inputs,array(
            
"Title" => "required|min:10|max:245",
            
"Description" => "min:0|max:245"
        
));
        if (
$Validator->fails()) {
            return 
redirect()->route('products::add')->with('ErrorMessage'trans('messages.products_create_failure'))->withInput($Inputs)->withErrors($Validator);
        }
        
Products::create($Inputs);
        return 
redirect()->route('products::list')->with('SuccessMessage'trans('messages.products_create_success'));

    }

    public function 
getUpdate($ProductID){
        
$Product Products::findOrFail($ProductID);
        return 
view('products.edit',compact('Product'));
    }
    public function 
postUpdate($ProductID){
        
$Product Products::findOrFail($ProductID);
        
$Inputs Input::only('Title','Description');
        
$Validator Validator::make($Inputs,array(
            
"Title" => "required|min:10|max:245",
            
"Description" => "min:0|max:245"
        
));
        if (
$Validator->fails()) {
            return 
redirect()->route('products::add')->with('ErrorMessage'trans('messages.products_update_failure'))->withInput($Inputs)->withErrors($Validator);
        }
        
$Product->update($Inputs);
        return 
redirect()->route('products::list')->with('SuccessMessage'trans('messages.products_create_success'));

    }

    public function 
getDelete($CompanyID){
        
$Company Products::findOrFail($CompanyID);
        
$Company->delete();
        return 
redirect()->route("products::list")->with('SuccessMessage'trans('messages.products_delete_success'));;
    }
}
?>
Онлайн: 3
Реклама