#laravel
#laravel
Вопрос:
Я добавил миграцию в базу данных, но почему возникает ошибка, я не знаю, я довольно новичок в Laravel, я не знаю, как я могу это исправить.
Ошибка:
Неопределенная переменная: заголовок
Мой код:
namespace AppHttpControllersAdmin;
use AppModelsAbouts;
use AppHttpControllersController;
use IlluminateHttpRequest;
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');
}
}
Комментарии:
1.
$aboutus->$title = $request->input('title');
должно быть$aboutus->title = $request->input('title');
таким же, как и другие2. @PunitGajjar НАКОНЕЦ, большое спасибо.
Ответ №1:
вы тоже можете писать так.
namespace AppHttpControllersAdmin;
use AppModelsAbouts;
use AppHttpControllersController;
use IlluminateHttpRequest;
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');
}
}
Комментарии:
1. Для приведенного выше кода нам нужно убедиться, что имя ввода запроса совпадает с именем столбца таблицы, иначе это может привести к ошибке!