<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>datatable Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/datatable/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/datatable/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 21 Feb 2026 07:13:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Mastering DataTables: Concepts, Use Cases, Architecture and Getting Started</title>
		<link>https://www.scmgalaxy.com/tutorials/mastering-datatables-concepts-use-cases-architecture-and-getting-started/</link>
					<comments>https://www.scmgalaxy.com/tutorials/mastering-datatables-concepts-use-cases-architecture-and-getting-started/#respond</comments>
		
		<dc:creator><![CDATA[Vijay K]]></dc:creator>
		<pubDate>Tue, 17 Jun 2025 12:42:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[datahandling]]></category>
		<category><![CDATA[datatable]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[WebDevelopment]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=12829</guid>

					<description><![CDATA[<p>What is a DataTable? A DataTable is a structured, tabular data structure used to store, organize, and manipulate information in [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/mastering-datatables-concepts-use-cases-architecture-and-getting-started/">Mastering DataTables: Concepts, Use Cases, Architecture and Getting Started</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-128-1024x576.png" alt="" class="wp-image-12836" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-128-1024x576.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-128-300x169.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-128-768x432.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-128-1536x864.png 1536w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2025/06/image-128.png 2000w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading" id="what-is-a-datatable">What is a DataTable?</h2>



<p class="wp-block-paragraph">A <strong>DataTable</strong> is a structured, tabular data structure used to store, organize, and manipulate information in rows and columns. Each column represents a specific attribute or field, while each row contains a record or entry. DataTables are foundational in both software development and data analysis, serving as the backbone for in-memory data management, UI table components, and automated workflows.</p>



<p class="wp-block-paragraph">DataTables can be found in various forms:</p>



<ul class="wp-block-list">
<li>As in-memory objects within programming languages like C# and Python.</li>



<li>As enhanced HTML tables in web development (e.g., using JavaScript libraries).</li>



<li>As workflow elements in automation platforms.</li>
</ul>



<p class="wp-block-paragraph">The core features of a DataTable include:</p>



<ul class="wp-block-list">
<li><strong>Columns:</strong> Define the schema (data types, names, constraints).</li>



<li><strong>Rows:</strong> Store the actual data.</li>



<li><strong>Cells:</strong> Intersection of rows and columns, holding individual values.</li>



<li><strong>Headers:</strong> Titles for columns and sometimes rows for clarity.</li>
</ul>



<p class="wp-block-paragraph">DataTables simplify data storage, retrieval, sorting, filtering, and analysis, making them essential for managing both simple lists and complex datasets.</p>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading" id="major-use-cases-of-datatable">Major Use Cases of DataTable</h2>



<p class="wp-block-paragraph">DataTables are widely used across industries and applications due to their versatility:</p>



<ul class="wp-block-list">
<li><strong>Data Management:</strong><br>Used to organize, store, and retrieve large volumes of data efficiently. For example, a summer camp organizer might track attendee details, while a financial analyst may manage transaction records.</li>



<li><strong>Data Analysis:</strong><br>Analysts use DataTables to aggregate, filter, and analyze data, supporting decision-making and reporting.</li>



<li><strong>UI Components in Web Development:</strong><br>DataTables power interactive grids and tables in web apps, enabling features like sorting, searching, and pagination for enhanced user experience.</li>



<li><strong>Automation Workflows:</strong><br>Tools like UiPath use DataTables to automate repetitive tasks, such as data extraction, transformation, and reporting within business processes.</li>



<li><strong>Relational Data Modeling:</strong><br>In platforms like .NET, DataTables are used to model tables in a DataSet, supporting relationships, constraints, and complex queries.</li>



<li><strong>Integration with Databases:</strong><br>DataTables often serve as intermediaries between applications and databases, facilitating data import, export, and synchronization.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading" id="how-datatable-works-along-with-architecture">How DataTable Works Along with Architecture</h2>



<p class="wp-block-paragraph">The architecture of a DataTable varies depending on the environment, but the core principles remain consistent:</p>



<ul class="wp-block-list">
<li><strong>Schema Definition:</strong><br>Columns are defined with names, data types, and constraints (e.g., primary keys, uniqueness, foreign keys).</li>



<li><strong>Data Storage:</strong><br>Rows are added to the table, each representing a unique record. Data is stored in-memory for fast access and manipulation.</li>



<li><strong>Relationships:</strong><br>DataTables can be related to one another using keys and constraints, enabling parent-child relationships and enforcing data integrity (especially in .NET DataSets).</li>



<li><strong>Integration Points:</strong>
<ul class="wp-block-list">
<li><strong>Programming Environments:</strong> DataTables are classes/objects (e.g., <code>System.Data.DataTable</code> in .NET) that can be manipulated programmatically.</li>



<li><strong>Web Applications:</strong> JavaScript libraries like DataTables enhance HTML tables, adding interactivity and advanced features.</li>



<li><strong>Automation Platforms:</strong> Activities like “Build Data Table” in UiPath allow users to define and manipulate tables visually within workflows.</li>
</ul>
</li>



<li><strong>Data Operations:</strong><br>DataTables support a range of operations, including filtering, sorting, searching, and aggregating data, either through code or UI controls.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading" id="basic-workflow-of-datatable">Basic Workflow of DataTable</h2>



<p class="wp-block-paragraph">The typical workflow for using a DataTable involves several key steps:</p>



<ol class="wp-block-list">
<li><strong>Schema Creation:</strong><br>Define the columns, data types, and constraints (e.g., using constructors or visual editors)<a href="https://docs.uipath.com/activities/other/latest/workflow/build-data-table" target="_blank" rel="noreferrer noopener">7</a><a href="https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/dataset-datatable-dataview/creating-a-datatable?redirectedfrom=MSDN" target="_blank" rel="noreferrer noopener">10</a><a href="https://dev.to/bytehide/datatable-in-c-usage-and-examples-40f2" target="_blank" rel="noreferrer noopener">3</a>.</li>



<li><strong>Data Population:</strong><br>Add rows of data, either manually (code or UI) or by importing from external sources (databases, files, APIs)<a href="https://learn.microsoft.com/en-au/dotnet/framework/data/adonet/dataset-datatable-dataview/datatables" target="_blank" rel="noreferrer noopener">2</a><a href="https://dev.to/bytehide/datatable-in-c-usage-and-examples-40f2" target="_blank" rel="noreferrer noopener">3</a>.</li>



<li><strong>Data Manipulation:</strong><br>Perform operations such as sorting, filtering, updating, and deleting rows to refine the dataset<a href="https://www.indeed.com/career-advice/career-development/what-is-a-data-table" target="_blank" rel="noreferrer noopener">1</a><a href="https://datatables.net/" target="_blank" rel="noreferrer noopener">4</a>.</li>



<li><strong>Data Analysis and Processing:</strong><br>Aggregate, group, and analyze data to extract insights or prepare reports<a href="https://www.indeed.com/career-advice/career-development/what-is-a-data-table" target="_blank" rel="noreferrer noopener">1</a>.</li>



<li><strong>Data Export or Integration:</strong><br>Export the DataTable to other formats (CSV, Excel, database) or integrate it with other systems<a href="https://learn.microsoft.com/en-au/dotnet/framework/data/adonet/dataset-datatable-dataview/datatables" target="_blank" rel="noreferrer noopener">2</a>9.</li>



<li><strong>Visualization (Optional):</strong><br>Display the DataTable in a UI component for user interaction, often with advanced features like pagination and search<a href="https://datatables.net/" target="_blank" rel="noreferrer noopener">4</a>6.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading" id="step-by-step-getting-started-guide-for-datatable">Step-by-Step Getting Started Guide for DataTable</h2>



<p class="wp-block-paragraph"><strong>Step 1: Define the Table Schema</strong></p>



<ul class="wp-block-list">
<li>In code (C#, for example): </li>
</ul>



<pre class="wp-block-code"><code>DataTable table = new DataTable("Customers");
table.Columns.Add("CustomerID", typeof(int));
table.Columns.Add("CustomerName", typeof(string));
table.Columns.Add("Email", typeof(string));
</code></pre>



<ul class="wp-block-list">
<li>In UiPath or other automation tools, use the “Build Data Table” activity to visually add columns, set data types, and configure constraints<a href="https://docs.uipath.com/activities/other/latest/workflow/build-data-table" target="_blank" rel="noreferrer noopener">7</a>.</li>
</ul>



<p class="wp-block-paragraph"><strong>Step 2: Add Data Rows</strong></p>



<ul class="wp-block-list">
<li>In code: </li>
</ul>



<pre class="wp-block-code"><code>csharp<code>DataRow row = table.NewRow(); row["CustomerID"] = 1; row["CustomerName"] = "John Doe"; row["Email"] = "john@example.com"; table.Rows.Add(row);</code></code></pre>



<ul class="wp-block-list">
<li>In automation tools, use the UI to add rows or import from external sources<a href="https://docs.uipath.com/activities/other/latest/workflow/build-data-table" target="_blank" rel="noreferrer noopener">7</a><a href="https://dev.to/bytehide/datatable-in-c-usage-and-examples-40f2" target="_blank" rel="noreferrer noopener">3</a>.</li>
</ul>



<p class="wp-block-paragraph"><strong>Step 3: Manipulate and Query Data</strong></p>



<ul class="wp-block-list">
<li>Filter, sort, and search data using methods or UI features: </li>
</ul>



<pre class="wp-block-code"><code>DataRow[] foundRows = table.Select("CustomerName = 'John Doe'");
</code></pre>



<ul class="wp-block-list">
<li>In web apps, use DataTables.js to enable sorting, searching, and pagination<a href="https://datatables.net/" target="_blank" rel="noreferrer noopener">4</a>56.</li>
</ul>



<p class="wp-block-paragraph"><strong>Step 4: Analyze or Export Data</strong></p>



<ul class="wp-block-list">
<li>Aggregate or summarize data as needed (e.g., count, sum).</li>



<li>Export the DataTable to CSV, Excel, or database using built-in methods or libraries<a href="https://learn.microsoft.com/en-au/dotnet/framework/data/adonet/dataset-datatable-dataview/datatables" target="_blank" rel="noreferrer noopener">2</a>9.</li>
</ul>



<p class="wp-block-paragraph"><strong>Step 5: Integrate with Other Systems</strong></p>



<ul class="wp-block-list">
<li>Use DataTables as part of a larger DataSet for relational data modeling<a href="https://learn.microsoft.com/en-au/dotnet/framework/data/adonet/dataset-datatable-dataview/datatables" target="_blank" rel="noreferrer noopener">2</a><a href="https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/dataset-datatable-dataview/creating-a-datatable?redirectedfrom=MSDN" target="_blank" rel="noreferrer noopener">10</a>.</li>



<li>Bind DataTables to UI components for interactive data display<a href="https://datatables.net/" target="_blank" rel="noreferrer noopener">4</a>6.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity">



<h2 class="wp-block-heading" id="summary-table-datatable-overview">Summary Table: DataTable Overview</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Step</th><th>Description</th><th>Example/Tool</th></tr></thead><tbody><tr><td>Schema Definition</td><td>Define columns, types, constraints</td><td>C#, UiPath, DataTables.js</td></tr><tr><td>Data Population</td><td>Add/import rows</td><td>Code, UI, database import</td></tr><tr><td>Data Manipulation</td><td>Sort, filter, update, delete</td><td>Methods, UI controls</td></tr><tr><td>Data Analysis</td><td>Aggregate, group, report</td><td>Code, analytics tools</td></tr><tr><td>Export &amp; Integration</td><td>Export data, bind to UI, sync with DB</td><td>CSV, Excel, web UL</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/mastering-datatables-concepts-use-cases-architecture-and-getting-started/">Mastering DataTables: Concepts, Use Cases, Architecture and Getting Started</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/mastering-datatables-concepts-use-cases-architecture-and-getting-started/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Add Data in DataTable in Laravel Crud</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-add-data-in-datatable-in-laravel-crud/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-add-data-in-datatable-in-laravel-crud/#respond</comments>
		
		<dc:creator><![CDATA[rajeshkumar]]></dc:creator>
		<pubDate>Thu, 06 May 2021 11:03:32 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[crud]]></category>
		<category><![CDATA[datatable]]></category>
		<category><![CDATA[laravel]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[Php]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=6094</guid>

					<description><![CDATA[<p>In this tutorial I&#8217;m going to describe how to add data in DataTable in laravel 8 we will create single [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-add-data-in-datatable-in-laravel-crud/">How to Add Data in DataTable in Laravel Crud</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph" id="b01f">In this tutorial I&#8217;m going to describe how to add data in DataTable in laravel 8 we will create single page companies ajax crud application (SPA) using dataTables js, modal and jQuery in laravel 8.</p>



<pre class="wp-block-preformatted">Laravel 8 Ajax CRUD Tutorial using Datatable JS<br>Step 1 – Download Laravel 8 App<br>Step 2 – Database Configuration<br>Step 3 – Installing Yajra Datatables<br>Step 4 – Make Model &amp; Migration<br>Step 5 – Make Routes<br>Step 6 – Create AJAX CRUD Datatables Controller<br>Step 7 – Create Blade Views File<br>companies.blade.php<br>company-action.blade.php<br>Step 8 – Run Development Server</pre>



<h1 class="wp-block-heading" id="b64a">Step 1 — Download Laravel 8 App</h1>



<p class="wp-block-paragraph" id="1b90">1st step Install laravel project and new setup, lets open the terminal C:\xampp\htdocs and paste below code</p>



<pre class="wp-block-preformatted">composer create-project --prefer-dist laravel/laravel laraveldatatable</pre>



<h1 class="wp-block-heading" id="4ff7">Step 2 — Database Configuration</h1>



<p class="wp-block-paragraph" id="be79">Setup database with your installed laravel 8 project . lets go to .env folder and put database name and connect to database.</p>



<figure class="wp-block-image"><img decoding="async" src="https://miro.medium.com/max/1366/1*l1fZ0rXU6B1--IbRQweRFA.png" alt=""/></figure>



<pre class="wp-block-preformatted">DB_CONNECTION=mysql<br>DB_HOST=127.0.0.1<br>DB_PORT=3306<br>DB_DATABASE=laraveldatatable<br>DB_USERNAME=root<br>DB_PASSWORD=</pre>



<figure class="wp-block-image"><img decoding="async" src="https://miro.medium.com/max/1366/1*pH11rQJuj3RYy-SRAKT2XQ.png" alt=""/></figure>



<p class="wp-block-paragraph" id="a301">Next run this command</p>



<pre class="wp-block-preformatted">php artisan migrate</pre>



<h1 class="wp-block-heading" id="9bf6">Step 3 — Installing Yajra Datatables</h1>



<pre class="wp-block-preformatted">composer require yajra/laravel-datatables-oracle</pre>



<p class="wp-block-paragraph" id="6085">Then configure datatables package. So go to config directory and open app.php file. And add the following service providers into app.php file:</p>



<p class="wp-block-paragraph" id="3d41">Go to -&gt; config/app.php and put in providers section</p>



<pre class="wp-block-preformatted">'providers' =&gt; [<br>    <br>   Yajra\Datatables\DatatablesServiceProvider::class,<br>],<br> <br> 'aliases' =&gt; [<br> <br>  'Datatables' =&gt; Yajra\Datatables\Facades\Datatables::class,<br>]</pre>



<p class="wp-block-paragraph" id="21b6">Then publish laravel datatables vendor package by using below command:</p>



<pre class="wp-block-preformatted">php artisan vendor:publish</pre>



<h1 class="wp-block-heading" id="30e5">Step 4 — Make Model &amp; Migration</h1>



<pre class="wp-block-preformatted">php artisan make:model Company -m</pre>



<p class="wp-block-paragraph" id="feed">Simply copy this code and paste in companies model</p>



<pre class="wp-block-preformatted">&lt;?php<br><br>use Illuminate\Database\Migrations\Migration;<br>use Illuminate\Database\Schema\Blueprint;<br>use Illuminate\Support\Facades\Schema;<br><br>class CreateCompaniesTable extends Migration<br>{<br>    /**<br>     * Run the migrations.<br>     *<br>     * @return void<br>     */<br>    public function up()<br>    {<br>        Schema::create('companies', function (Blueprint $table) {<br>            $table-&gt;id();<br>            $table-&gt;timestamps();<br>            $table-&gt;string('name');<br>            $table-&gt;string('email');<br>            $table-&gt;string('address');<br>        });<br>    }<br><br>    /**<br>     * Reverse the migrations.<br>     *<br>     * @return void<br>     */<br>    public function down()<br>    {<br>        Schema::dropIfExists('companies');<br>    }<br>}</pre>



<p class="wp-block-paragraph" id="8256">Lets migrate table to database run this command</p>



<pre class="wp-block-preformatted">php artisan migrate</pre>



<p class="wp-block-paragraph" id="2c99">After that, lets go to app/models directory and open company.php model file. Then add the following code into it:</p>



<pre class="wp-block-preformatted">&lt;?php<br><br>namespace App;<br><br>use Illuminate\Database\Eloquent\Model;<br><br>class Company extends Model<br>{<br>    <br>    protected $fillable =['name', 'email', 'address'];<br><br>}</pre>



<h1 class="wp-block-heading" id="5a00">Step 5 — Make Routes</h1>



<pre class="wp-block-preformatted">&lt;?php<br><br>use Illuminate\Support\Facades\Route;<br><br>/*<br>|--------------------------------------------------------------------------<br>| Web Routes<br>|--------------------------------------------------------------------------<br>|<br>| Here is where you can register web routes for your application. These<br>| routes are loaded by the RouteServiceProvider within a group which<br>| contains the "web" middleware group. Now create something great!<br>|<br>*/<br><br>Route::get('/', function () {<br>    return view('welcome');<br>});<br><br>use App\Http\Controllers\DataTableAjaxCRUDController;<br> <br>Route::get('ajax-crud-datatable', [DataTableAjaxCRUDController::class, 'index']);<br>Route::post('store-company', [DataTableAjaxCRUDController::class, 'store']);<br>Route::post('edit-company', [DataTableAjaxCRUDController::class, 'edit']);<br>Route::post('delete-company', [DataTableAjaxCRUDController::class, 'destroy']);</pre>



<h1 class="wp-block-heading" id="5ea7">Step 6 — Create AJAX CRUD Datatables Controller</h1>



<pre class="wp-block-preformatted">php artisan make:controller DataTableAjaxCRUDController -r</pre>



<p class="wp-block-paragraph" id="0c46">Lets go to controller and copy below code and paste there</p>



<pre class="wp-block-preformatted">&lt;?php<br><br>namespace App\Http\Controllers;<br><br><br>use Illuminate\Http\Request;<br>use App\Company;<br>class DataTableAjaxCRUDController extends Controller<br>{<br>    /**<br>     * Display a listing of the resource.<br>     *<br>     * @return \Illuminate\Http\Response<br>     */<br>    public function index()<br>    {<br>        if(request()-&gt;ajax()) {<br>            return datatables()-&gt;of(Company::select('*'))<br>            -&gt;addColumn('action', 'company-action')<br>            -&gt;rawColumns(['action'])<br>            -&gt;addIndexColumn()<br>            -&gt;make(true);<br>        }<br>        return view('companies');<br>    }<br><br>    /**<br>     * Show the form for creating a new resource.<br>     *<br>     * @return \Illuminate\Http\Response<br>     */<br>    public function create()<br>    {<br>        //<br>    }<br><br>    /**<br>     * Store a newly created resource in storage.<br>     *<br>     * @param  \Illuminate\Http\Request  $request<br>     * @return \Illuminate\Http\Response<br>     */<br>    public function store(Request $request)<br>    {<br>        $companyId = $request-&gt;id;<br> <br>        $company   =   Company::updateOrCreate(<br>                    [<br>                     'id' =&gt; $companyId<br>                    ],<br>                    [<br>                    'name' =&gt; $request-&gt;name, <br>                    'email' =&gt; $request-&gt;email,<br>                    'address' =&gt; $request-&gt;address<br>                    ]);    <br>                         <br>        return Response()-&gt;json($company);<br>    }<br><br>    /**<br>     * Display the specified resource.<br>     *<br>     * @param  int  $id<br>     * @return \Illuminate\Http\Response<br>     */<br>    public function show($id)<br>    {<br>        //<br>    }<br><br>    /**<br>     * Show the form for editing the specified resource.<br>     *<br>     * @param  int  $id<br>     * @return \Illuminate\Http\Response<br>     */<br>    public function edit($id)<br>    {<br>        $where = array('id' =&gt; $request-&gt;id);<br>        $company = Company::where($where)-&gt;first();<br><br>        return Response()-&gt;json($company);<br>    }<br><br>    /**<br>     * Update the specified resource in storage.<br>     *<br>     * @param  \Illuminate\Http\Request  $request<br>     * @param  int  $id<br>     * @return \Illuminate\Http\Response<br>     */<br>    public function update(Request $request, $id)<br>    {<br>        //<br>    }<br><br>    /**<br>     * Remove the specified resource from storage.<br>     *<br>     * @param  int  $id<br>     * @return \Illuminate\Http\Response<br>     */<br>    public function destroy($id)<br>    {<br>        $company = Company::where('id','$request-&gt;id')-&gt;delete();<br>        return Response()-&gt;json($company);<br>    }<br>}</pre>



<h1 class="wp-block-heading" id="4f8c">Step 6 — Create Blade Views File</h1>



<p class="wp-block-paragraph" id="f046">Create two blade views file, which is following:</p>



<ul class="wp-block-list"><li>companies.blade.php</li></ul>



<p class="wp-block-paragraph" id="7356">Next go to companies.blade.php file and paste below code</p>



<pre class="wp-block-preformatted">&lt;!DOCTYPE html&gt;<br>&lt;html lang="en"&gt;<br>&lt;head&gt;<br>&lt;meta charset="UTF-8"&gt;<br>&lt;title&gt;Laravel 8 AJAX CRUD using DataTable js Tutorial From Scratch - Tutsmake.com&lt;/title&gt;<br>&lt;meta name="csrf-token" content="{{ csrf_token() }}"&gt;<br>&lt;link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" &gt;<br>&lt;script src="https://code.jquery.com/jquery-3.5.1.min.js"&gt;&lt;/script&gt;<br>&lt;script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"&gt;&lt;/script&gt;<br>&lt;link  href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css" rel="stylesheet"&gt;<br>&lt;script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"&gt;&lt;/script&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;div class="container mt-2"&gt;<br>&lt;div class="row"&gt;<br>&lt;div class="col-lg-12 margin-tb"&gt;<br>&lt;div class="pull-left"&gt;<br>&lt;h2&gt;Laravel 8 Ajax CRUD DataTables Tutorial&lt;/h2&gt;<br>&lt;/div&gt;<br>&lt;div class="pull-right mb-2"&gt;<br>&lt;a class="btn btn-success" onClick="add()" href="javascript:void(0)"&gt; Create Company&lt;/a&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>@if ($message = Session::get('success'))<br>&lt;div class="alert alert-success"&gt;<br>&lt;p&gt;{{ $message }}&lt;/p&gt;<br>&lt;/div&gt;<br>@endif<br>&lt;div class="card-body"&gt;<br>&lt;table class="table table-bordered" id="ajax-crud-datatable"&gt;<br>&lt;thead&gt;<br>&lt;tr&gt;<br>&lt;th&gt;Id&lt;/th&gt;<br>&lt;th&gt;Name&lt;/th&gt;<br>&lt;th&gt;Email&lt;/th&gt;<br>&lt;th&gt;Address&lt;/th&gt;<br>&lt;th&gt;Created at&lt;/th&gt;<br>&lt;th&gt;Action&lt;/th&gt;<br>&lt;/tr&gt;<br>&lt;/thead&gt;<br>&lt;/table&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;!-- boostrap company model --&gt;<br>&lt;div class="modal fade" id="company-modal" aria-hidden="true"&gt;<br>&lt;div class="modal-dialog modal-lg"&gt;<br>&lt;div class="modal-content"&gt;<br>&lt;div class="modal-header"&gt;<br>&lt;h4 class="modal-title" id="CompanyModal"&gt;&lt;/h4&gt;<br>&lt;/div&gt;<br>&lt;div class="modal-body"&gt;<br>&lt;form action="javascript:void(0)" id="CompanyForm" name="CompanyForm" class="form-horizontal" method="POST" enctype="multipart/form-data"&gt;<br>&lt;input type="hidden" name="id" id="id"&gt;<br>&lt;div class="form-group"&gt;<br>&lt;label for="name" class="col-sm-2 control-label"&gt;Company Name&lt;/label&gt;<br>&lt;div class="col-sm-12"&gt;<br>&lt;input type="text" class="form-control" id="name" name="name" placeholder="Enter Company Name" maxlength="50" required=""&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;  <br>&lt;div class="form-group"&gt;<br>&lt;label for="name" class="col-sm-2 control-label"&gt;Company Email&lt;/label&gt;<br>&lt;div class="col-sm-12"&gt;<br>&lt;input type="email" class="form-control" id="email" name="email" placeholder="Enter Company Email" maxlength="50" required=""&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div class="form-group"&gt;<br>&lt;label class="col-sm-2 control-label"&gt;Company Address&lt;/label&gt;<br>&lt;div class="col-sm-12"&gt;<br>&lt;input type="text" class="form-control" id="address" name="address" placeholder="Enter Company Address" required=""&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div class="col-sm-offset-2 col-sm-10"&gt;<br>&lt;button type="submit" class="btn btn-primary" id="btn-save"&gt;Save changes<br>&lt;/button&gt;<br>&lt;/div&gt;<br>&lt;/form&gt;<br>&lt;/div&gt;<br>&lt;div class="modal-footer"&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;!-- end bootstrap model --&gt;<br>&lt;/body&gt;<br>&lt;script type="text/javascript"&gt;<br>$(document).ready( function () {<br>$.ajaxSetup({<br>headers: {<br>'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')<br>}<br>});<br>$('#ajax-crud-datatable').DataTable({<br>processing: true,<br>serverSide: true,<br>ajax: "{{ url('ajax-crud-datatable') }}",<br>columns: [<br>{ data: 'id', name: 'id' },<br>{ data: 'name', name: 'name' },<br>{ data: 'email', name: 'email' },<br>{ data: 'address', name: 'address' },<br>{ data: 'created_at', name: 'created_at' },<br>{data: 'action', name: 'action', orderable: false},<br>],<br>order: [[0, 'desc']]<br>});<br>});<br>function add(){<br>$('#CompanyForm').trigger("reset");<br>$('#CompanyModal').html("Add Company");<br>$('#company-modal').modal('show');<br>$('#id').val('');<br>}   <br>function editFunc(id){<br>$.ajax({<br>type:"POST",<br>url: "{{ url('edit-company') }}",<br>data: { id: id },<br>dataType: 'json',<br>success: function(res){<br>$('#CompanyModal').html("Edit Company");<br>$('#company-modal').modal('show');<br>$('#id').val(res.id);<br>$('#name').val(res.name);<br>$('#address').val(res.address);<br>$('#email').val(res.email);<br>}<br>});<br>}  <br>function deleteFunc(id){<br>if (confirm("Delete Record?") == true) {<br>var id = id;<br>// ajax<br>$.ajax({<br>type:"POST",<br>url: "{{ url('delete-company') }}",<br>data: { id: id },<br>dataType: 'json',<br>success: function(res){<br>var oTable = $('#ajax-crud-datatable').dataTable();<br>oTable.fnDraw(false);<br>}<br>});<br>}<br>}<br>$('#CompanyForm').submit(function(e) {<br>e.preventDefault();<br>var formData = new FormData(this);<br>$.ajax({<br>type:'POST',<br>url: "{{ url('store-company')}}",<br>data: formData,<br>cache:false,<br>contentType: false,<br>processData: false,<br>success: (data) =&gt; {<br>$("#company-modal").modal('hide');<br>var oTable = $('#ajax-crud-datatable').dataTable();<br>oTable.fnDraw(false);<br>$("#btn-save").html('Submit');<br>$("#btn-save"). attr("disabled", false);<br>},<br>error: function(data){<br>console.log(data);<br>}<br>});<br>});<br>&lt;/script&gt;<br>&lt;/html&gt;</pre>



<p class="wp-block-paragraph" id="f9f2">Lets go to your browser and run this url</p>



<pre class="wp-block-preformatted">http://127.0.0.1:8000/ajax-crud-datatable</pre>



<p class="wp-block-paragraph" id="a884">Now its open like this and successfully working and store in database as well.</p>



<figure class="wp-block-image"><img decoding="async" src="https://miro.medium.com/max/1248/1*hpWdD7q8QCep4Hf3PgYXdw.png" alt=""/></figure>



<figure class="wp-block-image"><img decoding="async" src="https://miro.medium.com/max/1254/1*DbJaCrwlUyJbqA9MMcg9pw.png" alt=""/></figure>



<p class="wp-block-paragraph" id="2e1b">Thanks <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64f.png" alt="🙏" class="wp-smiley" style="height: 1em; max-height: 1em;" /><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64f.png" alt="🙏" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-add-data-in-datatable-in-laravel-crud/">How to Add Data in DataTable in Laravel Crud</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-add-data-in-datatable-in-laravel-crud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
