es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

OneCode ЧАТ

OneCode ЧАТ

Ir al canal en Telegram

Общаемся на тему веб-разработки. HTML, CSS, JS, VueJS, NuxtJS, PHP, Laravel, MySQL, PostgreSQL. Разрешено: - Задавать вопросы. - Отвечать на вопросы. - Делиться своим опытом. Запрещено: - Нецензурные выражения. - Спам, реклама, фл

Mostrar más
El país no está especificadoLa categoría no está especificada
485
Suscriptores
Sin datos24 horas
Sin datos7 días
Sin datos30 días
Archivo de publicaciones
Парни, подскажите плз. Разбираюсь с BelongsToMany на примере урока Макса про Права и Роли Модель:
class Role extends Model
{
.........
    public function permissions(): BelongsToMany
    {
        return $this->belongsToMany(Permission::class, 'role_permission');
    }

Контроллер:
class RoleController extends Controller
{
    public function show(Role $role): View
    {
        $permissions = $role->permissions()->get();

        return view('admin.roles.show', compact('role', 'permissions'));
    }

Собсно вопрос. А точно нельзя как-то эти permissions() чтоб оказались внутри $role? Меня смущает, что их во view отдельно передаём тут.

возвращаться на него правда больно 😂😂😂

у меня на второй квартире (там есть возможность завести оптику) стоит сейчас Keenetic Giga и работает не чихает, ни разу не подводил

Это точно

Подарками являются: 1 ое место - 1 попытка общения с гпт 2 ое место - попробовать усилия гпт 3 е место - 1 раз надеть 3д очки ... 20 ое место - сфоткаться с белой вороной

и я получаю ошибки

7.79 KB

IMG_3505.MP45.35 KB

Я по итогу просто комп не выключаю ахахахах. Оффаю монитор и иду спать

Погугли, информации по этой теме предостаточно. Я когда-то баловался на простом примитиве, думаю, что мне не составит труда и в смартфон такое же сделать(да к тому же по инструкции)

Пока

У undefined'a насколько я понял нет задачи нумерации на стороне сайта в стиле ИБ-000001

    $html = curl_exec($ch);

    if (mb_stripos($html, 'Информация недоступна') !== false) {
        ppe_get_connect();
        ppe_get_full_info($url);
    } else {
        file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/ppe_ready/test_html_copy/' . date("Y_m_d_H_i_s") . '.log', $html . LOCK_EX);
//        echo $html;
        $html = html_entity_decode($html);
        preg_match_all('/<button.*?onclick="AjaxSort\(\'(.*?)\',\'(.*?)\',\'(.*?)\',\'\',\'(.*?)\',\'(.*?)\',\'(.*?)\',\'(.*?)\',\'(.*?)\'.*?<\/button>/s', $html, $buttons);
        $data = array();
        $tmp = array();
        $h1 = array("<span>", "</span>");
        $h2 = array("", "");
        $html = str_replace($h1, $h2, $html);

        for ($i = 1; $i < count($buttons[0]); $i++) $tmp[$i] = "'spr_" . strtolower(str_replace('.', '_', $buttons[7][$i])) . "'";//$buttons[8][$i];

        preg_match('/<table class="kurs-data-table kurs-fixed-header">(.*?)<\/table>/s', $html, $table);
        preg_match_all('/<tr.*?>(.*?)<\/tr>/s', $table[0], $rows, PREG_SET_ORDER);
        foreach ($rows as $row) {
            preg_match_all('/<td.*?>(.*?)<\/td>/s', $row[0], $cells, PREG_SET_ORDER);
            if (count($cells) > 0) {
                $rowData = array();
                for ($i = 1; $i < count($cells) - 1; $i++) {
                    if ($i == 2) $date = $cells[$i][1];
                    if ($i == 3) $code = $cells[$i][1];
                    $rowData[$tmp[$i]] = "'" . $cells[$i][1] . "'";
                }
                if ($date && $code != '') $data[$date][$code] = $rowData;
            }
        }
//        pre($data);
        ppe_create_update($data);

Слишком много трудозатрат, лучше костыль, чем выплатить с нуля

да, мне коллега сказал, чтобы сразу на mysql а не sqlite использовал

Удали свои 10, 13, 17, 134 мессаджи свои

Да я про другое подумал, забейте

ctrl+F никто не отменял)

А чо там обсуждать?

ну хрен с ним