PosterController.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use App\Model\Poster;
  5. use Illuminate\Http\Request;
  6. use http\Env\Response;
  7. use Illuminate\Support\Facades\DB;
  8. class PosterController extends Controller{
  9. public function showindex(){
  10. $data=DB::table('posters')->where('status','=','0')->select(
  11. 'name','url','jumpurl','id','pushtime','order'
  12. )->get();
  13. return view('admin.poster.index',compact('data'));
  14. }
  15. public function test(){
  16. dd('dddd');
  17. }
  18. public function index(Request $request){
  19. $file = $request->file();
  20. // dd('ssss');
  21. dd($request->all());
  22. return response()->json($file);
  23. }
  24. public function upload(Request $request){
  25. $table=new Poster();
  26. $file = $request->file();
  27. $request=$request->except('_token');
  28. $a=$request;
  29. if ($file){
  30. foreach ($file as $key=>$value){
  31. $path = $file[$key]->store(date('ymd'), 'upload');
  32. $a[$key]='/upload/'.$path;
  33. }
  34. }
  35. $result=DB::table('posters')->insert($a);
  36. if ($result){
  37. return redirect()->route("showposter");
  38. }
  39. // return dd('sss');
  40. }
  41. }