laravel 新手 =_= 持续更新

1. 类找不到

ReflectionException in RouteDependencyResolverTrait.php line 81:
Class AppHttpControllersUser does not exist.

最可能的原因 是忘记引入models 里面的User 类导致的

2.所有用户数据进行删除,将数据库重置

php artisan migrate:refresh

3.post 提交数据  --

3-1.{{ csrf_field() }}

3-2 .Laravel 提供了全局辅助函数 old  帮助我们在 Blade 模板中显示旧输入数据。这样当信息填写错误,页面进行重定向访问时,输入框将自动填写上最后一次输入过的数据

<div class="panel-body">
<form method="POST" action="#">
{{ csrf_field() }}
<div class="form-group">
<label for="name">名称:</label>
<input type="text" name="name" class="form-control" value="{{ old('name') }}">
</div>

<div class="form-group">
<label for="email">邮箱:</label>
<input type="text" name="email" class="form-control" value="{{ old('email') }}">
</div>

<div class="form-group">
<label for="password">密码:</label>
<input type="password" name="password" class="form-control" value="{{ old('password') }}">
</div>

<div class="form-group">
<label for="password_confirmation">确认密码:</label>
<input type="password" name="password_confirmation" class="form-control" value="{{ old('password_confirmation') }}">
</div>
 
4. 设定validation的提示语 需要在 resources/lang/zh/validation.php里面去定义
zh 是根据自己的需求创建的 
en 是系统自己建立的

 GitHub 上有人专门为此写了一个扩展包 - overtrue/laravel-lang 来对 Laravel 提供默认提示信息添加多语言版本翻译。

接下来让我们使用 Composer 来安装 laravel-lang

$ composer require "overtrue/laravel-lang:~3.0"

由于该包已经配置了包的自动注册(Package Auto-Discovery) ,所以不需要你在配置文件去注册服务提供器即可使用。

最后,我们还需要将项目语言设置为中文。 在vendor/caouecs/laravel-lang/src/zh-CN 复制到 resources/lang/下面

config/app.php  

'locale' => 'zh-CN',

<?php return [ . . . 'locale' => 'zh-CN', . . . ];

    //对提交的数据进行验证
    public function store(Request $request){
       $this->validate($request,[
           'name'=>'required|max:50',
           'email'=>'required|email|unique:users|max:255',
           'password'=>'required|confirmed|min:6'
       ]);
       //保存用户 
       //获取所有的提交的数据 $data = $request->all();
        $user = User::create([
            'name'=>$request->name,
            'email'=>$request->email,
            'password'=>bcrypt($request->password),
        ]);
        //保存session  success 代表为键名 '欢迎···'代表是键值  全局辅助函数 session() redirect()
        session()->flash('success','欢迎,已经保存session');
        //保存数据并跳转
        return redirect()->route('user.show',[$user]);
    }
 
  
原文地址:https://www.cnblogs.com/leilei-1/p/8254082.html