Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppHttpControllersPainelAdmin;
  4.  
  5. use IlluminateHttpRequest;
  6. use AppHttpControllersController;
  7. use AppModelstbl_categoria;
  8. use Validator;
  9. use IlluminateValidation;
  10.  
  11.  
  12. class CategoriaController extends Controller
  13. {
  14.  
  15. private $tblcategoria;
  16.  
  17. public function __construct(tbl_categoria $categoria)
  18. {
  19.  
  20. $this->categoria = $categoria;
  21.  
  22. }
  23.  
  24. /**
  25. * Show the form for creating a new resource.
  26. *
  27. * @return IlluminateHttpResponse
  28. */
  29. public function create()
  30. {
  31. return view('paineladmin.categoria.insert');
  32. }
  33.  
  34. /**
  35. * Store a newly created resource in storage.
  36. *
  37. * @param IlluminateHttpRequest $request
  38. * @return IlluminateHttpResponse
  39. */
  40. public function store(Request $request)
  41. {
  42. // Obtendo todos os campos do Formulário
  43. $dataForm = $request->all();
  44.  
  45. //Validação de Dados
  46. $this->validate($request, $this->categoria->rules);
  47.  
  48. // realizando a inserção
  49. $insert = $this->categoria->create($dataForm);
  50.  
  51. // se inserir vai redirecionar para a pagina de consulta
  52. if ( $insert ){
  53. return redirect()->route('categoriaIndex');
  54. } else {
  55. return redirect()->back();
  56. }
  57. }
  58.  
  59. <?php
  60.  
  61. namespace AppModels;
  62.  
  63. use IlluminateDatabaseEloquentModel;
  64.  
  65. class tbl_categoria extends Model
  66. {
  67. // campos que podem ser inseridos pelo usuário
  68. protected $fillable = ['titulo', 'descricao'];
  69.  
  70. // protegendo os campos e a tabela de inserções
  71. protected $guarded = ['id_categoria', 'created_at', 'update_at'];
  72. protected $table = 'tbl_categoria';
  73.  
  74. // validando os campos
  75. public $rules = [
  76. 'titulo' => 'required|min:3|100',
  77. 'descricao' => 'required|min:3|max:1000',
  78. ];
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement