Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. @page_component(['col'=>12,'page'=>trans('bolao.create_crud',['page'=>$page])])
  2.  
  3. @alert_component(['msg'=>session('msg'),'status'=>session('status')])
  4. @endalert_component
  5.  
  6. @breadcrumb_component(['page'=>$page, 'items'=>$breadcrumb ?? []] )
  7. @endbreadcrumb_component
  8.  
  9. @form_component(['action'=>route($routeName.".store"),'method'=>"POST"])
  10.  
  11. @include('admin.users.form')
  12. <button class="btn btn-primary btn-lg float-right">Adicionar</button>
  13. @endform_component
  14.  
  15.  
  16. @endpage_component
  17.  
  18. @page_component(['col'=>12,'page'=>trans('bolao.create_crud',['page'=>$page])])
  19.  
  20. @alert_component(['msg'=>session('msg'),'status'=>session('status')])
  21. @endalert_component
  22.  
  23. @breadcrumb_component(['page'=>$page, 'items'=>$breadcrumb ?? []] )
  24. @endbreadcrumb_component
  25.  
  26. @form_component(['action'=>route($routeName.".store"),'method'=>"POST"])
  27.  
  28. @include('admin.users.form')
  29. <button class="btn btn-primary btn-lg float-right">Adicionar</button>
  30. @endform_component
  31.  
  32.  
  33. @endpage_component
  34.  
  35. private $route = 'users';
  36. private $paginate = 3;
  37. private $search = ['name','email'];
  38. private $model;
  39.  
  40.  
  41.  
  42. public function __construct(UserRepository $model)
  43. {
  44. $this->model = $model;
  45. }
  46.  
  47. public function index( Request $request)
  48. {
  49.  
  50. $columnlist = ['id'=>'#','name'=>trans('bolao.name'),'email'=>trans('bolao.email')];
  51. $search ="";
  52.  
  53. if (isset($request->search))
  54. {
  55. $search = $request->search;
  56. $list = $this->model->findWhereLike($this->search,$search,'id','DESC');
  57. }Else{
  58. $list = $this->model->paginate($this->paginate,'id','DESC');
  59. }
  60.  
  61. $page = trans('bolao.user_list');;
  62.  
  63. $routeName = $this->route;
  64.  
  65. //$request->session()->flash('msg','Olá Alert');
  66. //$request->session()->flash('status','sucess');
  67.  
  68. $breadcrumb = [
  69. (object)['url'=>route('home'),'title'=>trans('bolao.home')],
  70. (object)['url'=>'','title'=>trans('bolao.list',['page'=>$page])],
  71. ];
  72.  
  73. return view('admin.'.$routeName.'.index',compact('list','search','page','routeName','columnlist','breadcrumb'));
  74. }
  75.  
  76. /**
  77. * Show the form for creating a new resource.
  78. *
  79. * @return IlluminateHttpResponse
  80. */
  81. public function create()
  82. {
  83. $routeName = $this->route;
  84. $page = trans('bolao.user_list');
  85. $page_create = trans('bolao.user');
  86.  
  87. //dd($routeName);
  88.  
  89.  
  90. $breadcrumb = [
  91. (object)['url'=>route('home'),'title'=>trans('bolao.home')],
  92. (object)['url'=>route($routeName.".index"),'title'=>trans('bolao.list',['page'=>$page_create])],
  93. (object)['url'=>'','title'=>trans('bolao.create_crud',['page'=>$page_create])],
  94. ];
  95.  
  96. return view('admin.'.$routeName.'.create',compact('page','page_create','routeName','breadcrumb'));
  97. }
  98.  
  99. /**
  100. * Store a newly created resource in storage.
  101. *
  102. * @param IlluminateHttpRequest $request
  103. * @return IlluminateHttpResponse
  104. */
  105. public function store(Request $request)
  106. {
  107. dd("OK");
  108. $data = $request->all();
  109.  
  110. Validator::make($data, [
  111. 'name' => ['required', 'string', 'max:255'],
  112. 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
  113. 'password' => ['required', 'string', 'min:8', 'confirmed'],
  114. ])->validate();
  115.  
  116. }
  117. /**
  118. * Display the specified resource.
  119. *
  120. * @param int $id
  121. * @return IlluminateHttpResponse
  122. */
  123. public function show($id)
  124. {
  125. //
  126. }
  127.  
  128. /**
  129. * Show the form for editing the specified resource.
  130. *
  131. * @param int $id
  132. * @return IlluminateHttpResponse
  133. */
  134. public function edit($id)
  135. {
  136. //
  137. }
  138.  
  139. /**
  140. * Update the specified resource in storage.
  141. *
  142. * @param IlluminateHttpRequest $request
  143. * @param int $id
  144. * @return IlluminateHttpResponse
  145. */
  146. public function update(Request $request, $id)
  147. {
  148. //
  149. }
  150.  
  151. /**
  152. * Remove the specified resource from storage.
  153. *
  154. * @param int $id
  155. * @return IlluminateHttpResponse
  156. */
  157. public function destroy($id)
  158. {
  159. //
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement