首页 > 解决方案 > 未定义变量:标题

问题描述

我在数据库中添加了迁移,但为什么会出现错误我不知道,我对 Laravel 很陌生,我不知道如何解决这个问题。

错误是:

未定义变量:标题

我的代码:

namespace App\Http\Controllers\Admin;

use App\Models\Abouts;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class AboutusController extends Controller
{
    public function index(){
      return view('admin.aboutus');
    }

    public function store(Request $request){
      $aboutus = new Abouts();

      $aboutus->$title = $request->input('title');
      $aboutus->$subtitle = $request->input('subtitle');
      $aboutus->$description = $request->input('description');

      $aboutus->save();
      return redirect('/abouts')->with('success','nice');
    }
}

标签: laravel

解决方案


你也可以这样写。

namespace App\Http\Controllers\Admin;

use App\Models\Abouts;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class AboutusController extends Controller
{
public function index(){
  return view('admin.aboutus');
}

 public function store(Request $request){
   $input = $request->all();
   Abouts::create($input); //here About us your model
   return redirect('/abouts')->with('success','nice');
 }
}

推荐阅读