Как вставить данные в базу данных MySQL, используя laravel

0

Я новичок в Laravel, и я хочу вставить данные в базу данных.

class Test1Controller extends Controller {
public function index(Request $req)
{
    $item = $req->input('item');
    $name = $req->input('name');
    $data=array('item'=>$item,'name'=>$name);
    DB::table('test1')->insert($data)

    $view = view('common.test1');
    $obj = DB::table('test1')->get();
    $view->obj = $obj;
    return $view;
}   

и это мой код файла маршрута

Route::post('/test/test1/index/','Controller@index');

Я получил ошибку

Вызов неопределенного метода Illuminate\Support\Facades\Request :: input()

  • 0
    да, это странно, не могли бы вы поделиться версией Laravel? php artisan --version . Также я не уверен, почему у вас был Test1Controller но ваш маршрут Test1Controller к Controller .
Теги:
laravel-5

1 ответ

0

попробуйте включить эту библиотеку в верхней части вашего контроллера

используйте Illuminate\Http\Request;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню