logo
logo
تبلیغ کلیکی تاپ سایت 98

نمایش اطلاعات در Views لاراول Laravel

نمایش اطلاعات در Views لاراول Laravel
هدایت عباسی آموزش php

در این بخش از آموزش لاراول Laravel از تاپ سایت 98 قصد داریم به سراغ بخش Views لاراول برویم. نمایش اطلاعات بصورت کدهای Html در این بخش انجام می شود. خروجی و محتوای صفحات را به کاربر نمایش می دهد.

قالب Blade چیست؟

مطالب و محتوای صفحات بصورت کدهای html در صفحاتی با پسوند blade.php نمایش داده می شود.

در بخش Controller اطلاعات دسته بندی و به صفحات Blade ارسال می شود و به کاربر نمایش داده می شود.

برای ساخت یک صفحه مثلا بخش تماس با ما، ابتدا فایلی با پسوند Blade.php ایجاد می کنیم. سپس از طریق بخش route مسیری را برای آن مشخص می کنیم. در نهایت از طریق بخش Controller صفحه را نمایش می دهیم.

همچنین در بخش کنترلر می توانیم محتوایی نیز به فایل ارسال نماییم مثلا برای نمایش یک مطلب، محتوای یک رکورد را به صفحه ارسال می کنیم و اطلاعات به کاربر نمایش داده می شود .

نمایش صفحه در بخش Views

اگر به پوشه های پروژه نگاه کنید پوشه ای بنام resources را مشاهده خواهید کرد. در آن پوشه ای به نام Views وجود دارد که می توانیم فایل ها را برای نمایش در آن قرار دهیم.

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

در زیر دو صفحه را نمایش می دهیم که هر دو باید در بخش یکی در بخش Views بنام abbasi قرار داده ایم که پسوند آن باید blade.php باشد و دیگری در داخل پوشه ای با نام admin یک فایل به نام profile ایجاد کرده ایم.  

return view('abbasi');
return view('admin.profile');

ارسال اطلاعات جدول به View

برای ارسال اطلاعات جدول به View می توانیم مشابه زیر عمل نماییم.

اجازه دهید یک کار عملی انجام دهیم. با فرض اینکه دیتابیسی به نام topsite98 داریم و یک جدول بنام post در آن داشته باشیم مراحل زیر را طی می کنیم.

مشاهده میکنید اطلاعات از جدول Post خوانده می شود و سپس به فایل index که در پوشه blog می باشد ارسال می شود.

public function index(){
$posts= Post::all();
return view('blog.index')->with('posts',$posts);
}

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

با استفاده از foreach تمامی عناوین را نمایش می دهیم. کدها باید داخل {{}} نمایش داده شود.

@foreach($posts as $post)
<p>{{$post->title}}</p>
@endforeach

در بخش های دیگر در مورد دستورات شرطی و غیره صحبت خواهیم کرد.

موفق باشید.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.