Программисты должны сделать Бесплатную работу? где государственные защитники кода? [закрытый]

Хорошо, я обнаружил ошибку.

Если вы хотите использовать ->view(), шаблон блэйда не может использовать @component('mail::message'), его нужно построить с новой раскладкой (создайте свой собственный вид, как обычную страницу). Тогда вы не получите ошибку No hint path defined for [mail].

Laravel Notification Mark up много, чтобы узнать их синтаксис и свою экосистему. Это отлично подходит для тех, кто хочет простое уведомление. Но если вы хотите пользовательскую страницу, я бы предложил использовать view().

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

    public function toMail($notifiable)
    {
        return (new MailMessage)
            ->subject('New Invoice')
            ->view( 'mail.notification.custom_invoice', ['invoice' => $this->invoice]);
    {

email_layout.blade.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; background-color: #f5f8fa; color: #74787E; height: 100%; hyphens: auto; line-height: 1.4; margin: 0; -moz-hyphens: auto; -ms-word-break: break-all; width: 100% !important; -webkit-hyphens: auto; -webkit-text-size-adjust: none; word-break: break-word;">
<style>
    @media  only screen and (max-width: 600px) {
        .inner-body {
            width: 100% !important;
        }

        .footer {
            width: 100% !important;
        }
    }

    @media  only screen and (max-width: 500px) {
        .button {
            width: 100% !important;
        }
    }
</style>

<table class="wrapper" width="100%" cellpadding="0" cellspacing="0" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; background-color: #f5f8fa; margin: 0; padding: 0; width: 100%; -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%;">
    <tr>
        <td align="center" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box;">
            <table class="content" width="100%" cellpadding="0" cellspacing="0" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; margin: 0; padding: 0; width: 100%; -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%;">
                <tr>
                    <td class="header" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; padding: 25px 0; text-align: center;">
                        <a href="{{ url('/') }}" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; color: #bbbfc3; font-size: 19px; font-weight: bold; text-decoration: none; text-shadow: 0 1px 0 white;">
                            {{ config('app.name', 'Laravel') }}
                        </a>
                    </td>
                </tr>


                <!-- Email Body -->
                <tr>
                    <td class="body" width="100%" cellpadding="0" cellspacing="0" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; background-color: #FFFFFF; border-bottom: 1px solid #EDEFF2; border-top: 1px solid #EDEFF2; margin: 0; padding: 0; width: 100%; -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%;">
                        <table class="inner-body" align="center" width="570" cellpadding="0" cellspacing="0" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; background-color: #FFFFFF; margin: 0 auto; padding: 0; width: 570px; -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 570px;">
                            <!-- Body content -->
                            <tr>
                                <td class="content-cell" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; padding: 35px;">
                                    @yield('content')
                                    <p style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; color: #74787E; font-size: 16px; line-height: 1.5em; margin-top: 0; text-align: left;">Regards,<br>{{ config('app.name', 'Laravel') }}</p>
                                    @yield('subcopy')
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>

                <tr>
                    <td style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box;">
                        <table class="footer" align="center" width="570" cellpadding="0" cellspacing="0" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; margin: 0 auto; padding: 0; text-align: center; width: 570px; -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 570px;">
                            <tr>
                                <td class="content-cell" align="center" style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; padding: 35px;">
                                    <p style="font-family: Avenir, Helvetica, sans-serif; box-sizing: border-box; line-height: 1.5em; margin-top: 0; color: #AEAEAE; font-size: 12px; text-align: center;">© {{ date('Y') }} {{ config('app.name', 'Laravel') }}. All rights reserved.</p>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </td>
    </tr>
</table>
</body>
</html>

10
задан Tj Kellie 26 March 2010 в 17:08
поделиться

6 ответов

Проверьте Гибкую Филантропию по www.codegreenlabs.com, если Вы интересны в содействии некоторого кода на бесплатной основе. Я участвовал в Живом, помогают в Гибкий 2008 - забава, и я смог изучить что-то, также. Связь на Mano, которому помогает проект Mano, части которого были разработаны в Живом, надеется быть разорванной; можно найти его здесь.

3
ответ дан 3 December 2019 в 14:44
поделиться

Конечно, существует перемещение программного обеспечения Pro Bono. Это назвало Открытый исходный код.

20
ответ дан 3 December 2019 в 14:44
поделиться

До существует последовательный руководящий орган (как Панель), там не будет вызван бесплатное программирование.

0
ответ дан 3 December 2019 в 14:44
поделиться

У нас есть проекты с открытым исходным кодом, которым многие способствуют бесплатно, и любой может использовать. Это слишком плохо нет юридических фирм "с открытым исходным кодом" ;)

4
ответ дан 3 December 2019 в 14:44
поделиться

Конечно. Вместе с бухгалтерами, кузнецами, учителями, водопроводчиками и букмекерами.

Если Вы хотите сделать некоторую бесплатную работу, идти вперед. Я сделал это время от времени.

3
ответ дан 3 December 2019 в 14:44
поделиться

Несколько конкретных примеров:

  • Taproot Foundation - довольно крупная и известная благотворительная фирма, которая принимает помощь от разработчиков программного обеспечения, а также других профессионалов .
  • Nerdery Overnight Website Challenge - Nerdery подбирает команды добровольцев по разработке и некоммерческим организациям и предлагает им разработать полноценный веб-сайт за 24 часа (за один присест).
3
ответ дан 3 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: