ProjectController.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Requests\Request;
  4. use App\Model\Project;
  5. use App\Model\Tablelist;
  6. use Illuminate\Support\Facades\Crypt;
  7. use Illuminate\Support\Facades\Input;
  8. use Illuminate\Support\Facades\Validator;
  9. use App\Http\Controllers\Admin\CommonController;
  10. use Session;
  11. class ProjectController extends CommonController{
  12. public function index()
  13. {
  14. $data = Project::orderby('id','asc')->paginate(10);
  15. return view('admin.project.index',compact('data'));
  16. }
  17. public function edit($project_id)
  18. {
  19. $data = Project::find($project_id);
  20. return view('admin.project.edit',compact('data'));
  21. }
  22. public function create()
  23. {
  24. return view('admin.project.create');
  25. }
  26. public function update($project_id)
  27. {
  28. $input = Input::except('_token','_method');
  29. if($input){
  30. $re = Project::where('id',$project_id)->update($input);
  31. if($re){
  32. return redirect('/project');
  33. }else{
  34. return back()->with('errors','更新失败,请检查输入后重试!');
  35. }
  36. }
  37. }
  38. public function destroy($project_id)
  39. {
  40. $re = Project::where('id',$project_id)->delete();
  41. if($re){
  42. $data = [
  43. 'status'=>1,
  44. 'msg' => '隐藏成功!'
  45. ];
  46. }else{
  47. $data =[
  48. 'status'=>0,
  49. 'msg' => '隐藏失败,请刷新重试!'
  50. ];
  51. }
  52. return $data;
  53. }
  54. public function show($project_id)
  55. {
  56. $re = Project::find($project_id);
  57. $project['display'] = 1;
  58. $project['id'] = $re->id;
  59. $project['project_name'] = $re->project_name;
  60. $test = Project::where('id',$project_id)->update($project);
  61. if($test){
  62. $data = [
  63. 'status'=>1,
  64. 'msg' => '显示成功!'
  65. ];
  66. }else{
  67. $data =[
  68. 'status'=>0,
  69. 'msg' => '显示失败,请刷新重试!'
  70. ];
  71. }
  72. return $data;
  73. }
  74. public function display($project_id)
  75. {
  76. $re = Project::find($project_id);
  77. $project['display'] = 0;
  78. $project['id'] = $re->id;
  79. $project['project_name'] = $re->project_name;
  80. $test = Project::where('id',$project_id)->update($project);
  81. if($test){
  82. $data = [
  83. 'status'=>1,
  84. 'msg' => '隐藏成功!'
  85. ];
  86. }else{
  87. $data =[
  88. 'status'=>0,
  89. 'msg' => '隐藏失败,请刷新重试!'
  90. ];
  91. }
  92. return $data;
  93. }
  94. public function store()
  95. {
  96. $input = Input::except('_token');
  97. $input['display'] = 1;
  98. if($input){
  99. $re = Project::create($input);
  100. if($re){
  101. return redirect('/project');
  102. }else{
  103. return back()->with('errors','新建失败,请检查输入后重试!');
  104. }
  105. }
  106. }
  107. }