• 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]);
        }
     
      
  • 相关阅读:
    Springmvc ajax请求400
    JSR-303 结合spring 校验
    引入外部字体文件进行设置
    AlertDialog
    通过setContentView设置activity的不同样式
    取得手机屏幕像素
    在代码中引用资源
    解决json_encode中文乱码
    解决MySQL中文乱码
    android studio导入PullToRefresh
  • 原文地址:https://www.cnblogs.com/leilei-1/p/8254082.html
Copyright © 2020-2023  润新知