Mam taki problem jak utworzyć klasę do logiki biznesowqej Coś tam wyczytałem, że trzeba w midderware utworzyć plik z naszą klasą i dodać do pliku kernel.php wpis z nasza klasą
Moja klasa wygląda tak
<?php
//namespace App;
namespace App\Http\Middleware;
//use Illuminate\Foundation\Http\Middleware\calendar as calendar;
//use Closure;
class calendar
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
//public function t()
//{
//print "s";
//}
}
A tutaj są wpisy
*/
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\calendar::class,
];
Tylko jedną tablicę modyfikowałem
Tak wygląda główny kontroller.
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
//use App\calendar;
class MainController extends calendar
{
//public function s() {
// print "d";
//}
}
I dostaje taki błąd Function name must be a string zupełnie nie wiem dlaczego się przyczepia o coś co nie istnieje.