laravel笔记1后台配置
项目版本下载
composer create-project --prefer-dist laravel/laravel blog 5.8
Undefined type 'Route'.
If you see this immediately after adding a new Vendor class, be sure to run the VScode command (control-shift-P) Index Workspace
(
导入错误:
use Illuminate\Routing\Route;
您实际上不必导入任何类,因为Laravel注册了一个全局别名Route
。
如果要导入正确的类,那将是:
use Illuminate\Support\Facades\Route;
)
laravel配置路由出现404解决办法
一般出现这种情况的都是apache/nginx配置出现问题
nginx解决办法
在在vhosts.conf文件location里面加上 try_files $uri $uri/ /index.php?$query_string;
如果配置文件中存在 try_files $uri $uri/ =404;需要将它注释掉或者删掉,否则会报错
静态资源文件引入配置文件 config里面新建文件
//后台资源路径
define("__ADMIN__","static/admin");
//前台资源路径
define("__INDEX__","static/index");
然后静态资源引入的时候使用asset(__ADMIN__)内置函数
php artisan migrate:fresh删除并更新数据库
blade模板里面判断是否有值
{{($config['status']==1)?'checked':'' //状态
{{isset($config['keyword'])?$config['keyword']:''}}//文本框等(文本域要放在<textarea>之间,文本框label放在尖括号value里面)
表单验证规则(放在表单blade里面)
$datavalidate = $request->validate([
'name'=>'required',
'tittle'=>'required',
'sitetittle'=>'required',
'domain'=>'required|url',
],[
'name.required'=>'配置标识不能为空',
'tittle.required'=>'配置名称不能为空',
'sitetittle.required'=>'网站名称不能为空',
'domain.required'=>'网站域名不能为空',
'domain.url'=>'网址输入不正确',
]);
表单验证错误提示信息(放在表单blade里面)
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif