Я пытаюсь позвонить модели Readdb
внутри промежуточного программного обеспечения. но я получаю сообщение об ошибке:Вызов модели внутри промежуточного программного обеспечения laravel
класса 'приложение \ Models \ Readdb' не найден
Мой middlware код:
<?php
namespace App\Http\Middleware;
use Closure;
use App\Models\Readdb;
class Adminlogin {
public function handle($request, Closure $next) {
if (!$request->session()->has('userid')) {
$db = new Readdb();
return response()->view('admin.auth.login');
} else {
return response()->view('admin.dash');
}
return $next($request);
}
}
Readdb Файл:
<?php
namespace App;
use \Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class Readdb extends Model {
public function get_setting($name) {
$data = DB::table('setting')->select('value')->where('name', '=', $name)->get();
return $data->value;
}
}
Путь к readdb: /var/www/html/ecommerce/app/Models/Readdb.php
есть что-то странное между "приложение/модели ..." и "App/Models" – Pipe
Можете ли вы поделиться Readdb файл слишком пожалуйста, в т.ч. uding путь к его местоположению. Ваш composer.json также может быть полезен, чтобы увидеть, как там устанавливаются пути. – mopo922