Laravel При создании laravel-module подключить модель таблицы

mstdmstd

Новичок
Всем привет,
Пишу laravel-module как описано тут https://nwidart.com/laravel-modules/v2/introduction, но я не нашел,
а как правильно подключить модель таблицы ? Я создал файл Modules/SqlMonitor/SmLine.php
где SqlMonitor - имя моего модуля а SmLine.php это модель имеет заголовок :

PHP:
<?php

namespace SqlMonitor;

use Illuminate\Database\Eloquent\Model;
use Validator;
use DB;
use Auth;
use Carbon\Carbon;
class SmLine extends Model
{
protected $table = 'sm_line';
protected $primaryKey = 'id';
...

И вызов модели в контроле Modules/SqlMonitor/Http/Controllers/SqlMonitorController.php :
PHP:
<?php

namespace Modules\SqlMonitor\Http\Controllers;

use DB;
use Auth;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;
use SqlMonitor\SmLine;

class SqlMonitorController extends Controller
{
protected $data_strip_tags = true;
protected $clear_doubled_spaces = true;
protected $stripslashes = true;

/**
* Display a listing of the resource.
* @return Response
*/
public function index()
{

$smLineTopValueArray= SmLine::getSmLineTopValueArray(); // Ошибка Class 'SqlMonitor\SmLine' not found
echo '<pre>$smLineTopValueArray::'.print_r($smLineTopValueArray,true).'</pre>';
return view('sqlmonitor::index');
}
В чем ошибка и как правильно ?

Спасибо!
 

mstdmstd

Новичок
Возможно, да.
Но в доке по ссылке я примеров не нашел - не очень понятно как вообще это делать
А не подскажите есть ли какие полезные модули сделанные с использованием этого laravel-modules с моделями баз?
Посмотрел бы как как примеры...
google тут плохой помошник - мног всякого находит...
 

AmdY

Пью пиво
Команда форума
На странице по твоей ссылке есть ссылка на asgardcms, посмотри её модули.
 

mstdmstd

Новичок
А еще подскажите : как я понял чтобы мои js, css файлы в подкаталогах Modules/SqlMonitor/Assets/js/sqlmonitor.js/ и
Modules/SqlMonitor/Assets/css/app.css
нужно с командной строки публиковать чтобы они скопировались в /public/modules/sqlmonitor


Чтобы их перенаправить в public я вконсоле выполнял:

Код:
php artisan vendor:publish --provider="Modules\SqlMonitor"
и получал:
Код:
Publishing complete.
но мои файлы в public не переноcятся. Как правильно ?
 
Сверху