درخواست تم بوت استرپ با دستور Artisan در لاراول

۲۶ اردیبهشت ۱۳۹۷

طراحی سایت

بسته جدیدی به نام ThemeDownloader برای لاراول منتشر شده است که شما می توانید قالبها و تم های زیبایی که مبتنی بر Bootstrap است را به پروژه طراحی سایت خود با لاراول اضافه کنید. این قالبها با دستورات artisan قابل دانلود و استفاده است.

Theme 1. Landing Page

شما با نصب لاراول تم و قالب زیر را مشاهده می کنید که حالت پیش فرض است.

طراحی سایت با لاراول

شما برای نصب بسته و دانلود تم Landing Page به شکل زیر عمل می کنید:


composer require laraveldaily/theme-downloader
php artisan theme:download --theme=landing-page

نتیجه به شکل زیر است:

طراحی سایت

پوشه resources/views/landing-page که welcome.blade.php در آن وجود دارد.

طراحی سایت

اکنون همه ما نیاز داریم مسیرهایمان را در web.php تعریف کنیم و فایل جدید Blade خود را ایجاد کنیم:


Route::get('/', function () {
    return view('landing-page/welcome');
});

صفحه وب homepage به شکل زیر نمایش داده می شود:

طراحی سایت

فابلهای CSS/JS/image در پوشه public/vendor اضافه می گردد.

طراحی سایت

Theme 2. Classimax

یک تم مبتنی بر Bootstrap در این بسته به نام Classimax وجود دارد.


php artisan theme:download --theme=classimax

تم landing page شامل assets و partials مختلف می باشد. شما در resources/views/classimax فایلهای مربوط به این تم را مشاهده می کنید.

طراحی سایت

شما می توانید عکسهای زیادی را در public/vendor/classimax مشاهده کنید:

طراحی سایت

شما فایل ClassimaxController.php خواهید داشت و همچنین routes/classimax.php را خواهید داشت:


Route::get('/', "ClassimaxController@index")->name('welcome');
Route::get('/blog', "ClassimaxController@indexBlog")->name('blog');
Route::get('/category', "ClassimaxController@indexCategory")->name('category');
Route::get('/dashboard', "ClassimaxController@indexDashboard")->name('dashboard');
Route::get('/single-blog', "ClassimaxController@indexSingleBlog")->name('single-blog');
Route::get('/single-item', "ClassimaxController@indexSingleItem")->name('single-item');
Route::get('/user-profile', "ClassimaxController@indexUserProfile")->name('user-profile');

در آخر شما فایل بالا را در routes/web.php اضافه می کنید:


include 'classimax.php';

شما می توانید منطق چگونگی بارگذاری فایل را در routes/web.php مشاهده کنید:

طراحی سایت

در فایل ClassimaxController.php متدها به شکل زیر به view ها متصل شدند:



class ClassimaxController extends Controller
{
    public function index(){
        return view('classimax.welcome');
    }

    public function indexBlog(){
        return view('classimax.blog');
    }

    public function indexCategory(){
        return view('classimax.category');
    }

    public function indexDashboard(){
        return view('classimax.dashboard');
    }

    public function indexSingleBlog(){
        return view('classimax.single-blog');
    }

    public function indexSingleItem(){
        return view('classimax.single-item');
    }

    public function indexUserProfile(){
        return view('classimax.user-profile');
    }
}

شما در این قسمت صفحات خود را اضافه و کم کنید.

 نویسنده:حمید شاه محمدی
 تعداد مشاهده خبر:(982)
 هر روز از مقاله های جدید طراحی سایت در کانال تلگرام ما با خبر شوید

 میانگین امتیازات:
 
  تعداد رای دهندگان: {{ count }}
نظرات:

{{ x }}
{{ alert }}

نویسنده:{{ com.name }}
{{ com.body }}
{{ com.created_at }}