PHP - Laravel Request::all() should no be called statically

 
Vista:
sin imagen de perfil

Laravel Request::all() should no be called statically

Publicado por Eduardo (17 intervenciones) el 28/06/2020 22:06:56
Saludos tengo este codigo en Laravel 6:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
 
namespace App\Http\Controllers;
 
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
 
use App\Http\Requests;
use App\Http\Requests\ArticuloFormRequest;
use App\Articulo;
use DB;
 
class ArticuloController extends Controller
{
    public function __construct()
    {
 
    }
    public function index(Request $request)
    {
        if ($request)
        {
            $query=trim($request->get('searchText'));
            $articulos=DB::table('articulo as a')
            ->join('categoria as c','a.idcategoria','=','c.idcategoria')
            ->select('a.idarticulo','a.nombre','a.codigo','a.stock','c.nombre as categoria','a.descripcion','a.imagen','a.estado')
            ->where('a.nombre','LIKE','%'.$query.'%')
            ->orwhere('a.codigo','LIKE','%'.$query.'%')
            ->orderBy('idarticulo','desc')
            ->paginate(7);
            return view('almacen.articulo.index',["articulos"=>$articulos,"searchText"=>$query]) ;
        }
    }
    public function create()
    {
        $categorias=DB::table('categoria')
        ->where('condicion','=','1')
        ->get();
        return view("almacen.articulo.create",["categorias"=>$categorias]);
    }
    public function store(ArticuloFormRequest $request)
    {
        $articulo = new Articulo;
        $articulo->idcategoria = $request->get('idcategoria') ;
        $articulo->codigo      = $request->get('codigo') ;
        $articulo->nombre      = $request->get('nombre') ;
        $articulo->stock       = $request->get('stock') ;
        $articulo->descripcion = $request->get('descripcion') ;
        $articulo->estado      = "Activo" ;
 
        if (Request::HasFile('imagen')) {
            $file = Request::File('imagen');
            $file->move( public_path().'/imagenes/articulos/' , $file->getClientOriginalName() ) ;
            $articulo->imagen = $file->getClientOriginalName() ;
        }
 
        $articulo->save();
        return Redirect::to('almacen/articulo');
    }
    public function show($id)
    {
        return view('almacen.articulo.show',["articulo"=>Articulo::FindOrFail($id)]);
    }
    public function edit($id)
    {
        $articulo = Articulo::FindOrFail($id);
        $categorias = DB::table('categoria')
        ->where('condicion','=','1')
        ->get();
        return view("almacen.articulo.edit",["articulo"=>$articulo,"categorias"=>$categorias]);
    }
    public function update(ArticuloFormRequest $request,$id)
    {
        $articulo->idcategoria = $request->get('idcategoria') ;
        $articulo->codigo      = $request->get('codigo') ;
        $articulo->nombre      = $request->get('nombre') ;
        $articulo->stock       = $request->get('stock') ;
        $articulo->descripcion = $request->get('descripcion') ;
 
        if (Request::HasFile('imagen')) {
            $file = Request::File('imagen');
            $file->move( public_path().'/imagenes/articulos/' , $file->getClientOriginalName() ) ;
            $articulo->imagen = $file->getClientOriginalName() ;
        }
 
        $articulo->update() ;
        return Redirect::to('almacen/articulo');
    }
    public function destroy($id)
    {
        $articulo=Articulo::FindOrFail($id);
        $articulo->estado="Inactivo" ;
        $articulo->update();
        return Redirect::to('almacen/articulo');
    }
}

Y me lanza el error: Laravel Request::All() should no called statically en la línea 51

¿ Alguien me puede indicar como resolverlo ?

Mil gracias anticipadas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder