Laravel5.1 搭建简单的社区(一)--准备工作

我通过阅读laravel的文档和教程和在laravist上的学习 对laravel有了很薄的了解和基础,这篇搭建简单的Blogs算是对之前的学习做一个全面的练习。

前端准备

前端使用的是bootstrap和font awesome,可以到它们的官网去下载相应的css和js。

 

项目创建配置

流程会一一写清楚,就当复习 加深印象了,打开终端 用composer创建项目:

composer create-project laravel/laravel laravel-app 5.1.1

项目创建好后自行创建数据库,我的数据库名为 laravel-app,然后在.env文件中修改配置:

DB_HOST=127.0.0.1
DB_DATABASE=laravel-app
DB_USERNAME=root
DB_PASSWORD=

在config/app.php文件中修改timezone:

'timezone' => 'PRC',

在public文件夹下创建css,js,fonts 三个文件夹,然后把bootstrap和font aewsome的文件拖入对应的文件夹下。

 

引用Package

在laravel中有一个好用的表单package,我们来引用它:

composer require illuminate/html

引入好后我们需要做一些配置,打开这个config/app.php 在 providers数组中添加一段代码:

Illuminate\Html\HtmlServiceProvider::class,

然后在aliases数组中添加一段代码:

'Form'      => Illuminate\Html\FormFacade::class,

 

转载于:https://www.cnblogs.com/Alex-sk/p/6650775.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Laravel 中实现上传头像功能非常简单,只需要使用 Laravel 提供的文件上传处理类即可。以下是上传头像的步骤: 1. 创建上传文件表单 在视图中创建一个上传文件的表单,让用户可以通过该表单上传头像。例如: ```html <form action="{{ route('avatar.upload') }}" method="post" enctype="multipart/form-data"> @csrf <input type="file" name="avatar"> <button type="submit">上传头像</button> </form> ``` 2. 处理上传文件 在控制器中处理上传文件的逻辑,将上传的文件保存到服务器上。例如: ```php public function uploadAvatar(Request $request) { // 获取上传的文件 $file = $request->file('avatar'); // 判断上传的文件是否有效 if (!$file->isValid()) { return response()->json(['status' => false, 'msg' => '上传失败']); } // 保存上传的文件 $path = $file->store('avatars'); // 更新用户信息中的头像地址 $user = Auth::user(); $user->avatar = $path; $user->save(); // 返回成功信息 return response()->json(['status' => true, 'msg' => '上传成功']); } ``` 3. 显示头像 在视图中,可以通过如下方式显示用户的头像: ```html <img src="{{ asset(Auth::user()->avatar) }}" alt="头像"> ``` 其中,`Auth::user()->avatar` 表示用户的头像地址。 以上就是使用 Laravel 实现上传头像功能的步骤。需要注意的是,在上传文件时,需要对上传文件进行验证,确保上传的文件有效。此外,需要将上传的文件保存到服务器上,并更新用户信息中的头像地址。最后,在视图中,可以通过头像地址显示用户的头像。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值