خطأ عند اضافة بيانات المقال

السلام عليكم ورحمة الله وبركاته عند الضغط على زر الاضافة يظهر لي هذا الايرور Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be...

السلام عليكم ورحمة الله وبركاته
عند الضغط على زر الاضافة يظهر لي هذا الايرور
Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, string given, called in C:\xampp\htdocs\multilanguage\vendor\laravel\framework\src\Illuminate\Database\Query\Grammars\Grammar.php on line 681 and defined

كود العرض:
            <form action=\"{{url(\'/newpost\')}}\" method=\"Post\">
            {{ csrf_field() }}

            @foreach(LaravelLocalization::getSupportedLocales() as $key => $value)

                <input type=\"text\" name=\"title[{{$key}}]\" placeholder=\"title in {{$value[\'name\']}}\">
                <input type=\"text\" name=\"body[{{$key}}]\" placeholder=\"body in {{$value[\'name\']}}\">
            @endforeach

            <input type=\"submit\" value=\"send\">

            <hr>
            </form>


_________________

دالة الادخال:
        public function newpost(Request $request)
        {

            /*dd($request->all());*/
        	$post = new Post();
            $post->title =  $request->title;
            $post->body =  $request->body;
            $post->save();
            return Redirect::back();
        }

1 التعليقات


  • Abdel Aziz Hassan
    Abdel Aziz Hassan 2017-09-21 17:57:02

    المفروض انك تحفظ الدتا علي هيئة نص مش array
    اعمل الكود كالتالي
    شوف السلسلة دي احنا شارحين الموضوع بالكامل فيها
    https://5dmat-web.com/playlist/3/

    $post->title =  json_encode($request->title);
    $post->body =  json_encode($request->body);
    

اضف تعليق


يجب ان يكون لديك حساب في الموقع تسجيل الدخول او تسجيل عضوية جديدة

خدمات ويب الفريق