fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

OneCode ЧАТ

OneCode ЧАТ

رفتن به کانال در Telegram

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

نمایش بیشتر
کشور مشخص نشده استدسته بندی مشخص نشده است
485
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
Парни, подскажите плз. Разбираюсь с 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 никто не отменял)

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

ну хрен с ним